research / agent
FrontierAgent
An open-source terminal agent for research and file-based work, with a single-agent ReAct mode and an Agent Team mode that delegates to parallel sub-agents.
At a glance
- Purpose
- An open-source terminal agent for research and file-based work, with a single-agent ReAct mode and an Agent Team mode that delegates to parallel sub-agents.
- Runs in
- Local agent with shell
- Operating systems
- macOS, Linux, Windows
- Needs
- Runtime: Git, Python 3.12 and uv; Needs internet: Yes; Needs accounts or API keys beyond your agent: Not stated
- Files and data
- Reads files: Yes; Writes files: Yes; Sends data to other services: Not stated
- Tool type
- Agent
- Delivery
- From GitHub
- Version
- Latest on the main branch
- Access
- Code on GitHub
- Compatibility
- According to the README: macOS (native or Docker Desktop), Linux hosts and VMs (native by default, bubblewrap or Docker), managed Linux GPU containers, and Windows through WSL2. The README's quick start requires Python 3.12, uv and an OpenAI-compatible model endpoint. For local models the README describes SGLang on Linux with NVIDIA GPUs. The README lists container images for linux/amd64 and linux/arm64.
- External costs
- According to the README, you need an OpenAI-compatible model endpoint with an API key, base URL and model name. The README promotes a limited-time free offer for the Apodex API platform and gives no prices. The README describes optional web research through a Serper-compatible search endpoint with a provider-issued key, with Serper as the default, or through Parallel Search MCP, which it calls free and keyless. The README's .env block also lists an optional JINA_API_KEY. Your coding agent or model provider may charge for usage.
- Permissions
- The README describes a task sandbox with read-only /inputs, read-write /workspace and controlled read-write /outputs. The README says interactive writes, deletion, package installation and risky shell commands have approval gates, with some operations denied even under --yes. The README says mutations are journaled for /revert and native task packages are installed under the project's .apodex/runtime/native directory. The README shows uv dependency installation and a user-level uv tool install, with model credentials and endpoint settings in a project .env or a user configuration file under .config/apodex. The README describes model API calls and web research through Serper by default or Parallel Search MCP. The README gives SWARM_NO_WEB=1 and REACT_NO_WEB=1 to disable web tools for their respective workflows.
- Usage terms
- Apache License 2.0, as stated in the repository. See its LICENSE file for the exact terms.
Code on GitHub
ApodexAI/FrontierAgent
Apache-2.0🧩 FrontierAgent, our agent framework, open-sourced alongside it — native command-line TUI, ReAct and Agent Team modes, one command on macOS and Linux, no preinstall, no hard Docker dependency.
Topics: agent-orchestration agentic-ai agentic-framework ai-agents harness multi-agent terminal-agent tui
Public GitHub data fetched · 0 days old
View on GitHub ↗What it does
The README describes FrontierAgent as an open-source agent runtime, terminal product and evaluation suite for research and file-based work. The README says ReAct uses one stateful agent for research, file work and commands, while Agent Team uses a coordinator, task board and parallel subagents.The README describes a shared shell and file sandbox with read-only /inputs, read-write /workspace and controlled read-write /outputs. The README says interactive mutations require approval unless --yes is enabled, some operations remain denied, and file changes are journaled for /revert. The README describes local checkpoints and traces and saved-run continuation with --resume.
The README says framework, tools, workflows and evaluation code are separate layers. The README describes an isolated-subprocess benchmark runner and names BrowseComp and Humanity's Last Exam among its benchmarks.
Who it is for
People who want a command-line agent for research and file-based tasks, and people who run the listed benchmarks against a model.Example tasks
Research a broad question in Agent Team mode and have it write a report.Ask ReAct mode to explain a file in a project with a one-shot prompt.
Attach read-only documents to a session before the interface starts.
Resume a saved session.
Run a one-question BrowseComp smoke test with the evaluation harness after downloading the datasets.