Observed since 21 Oct, 08:56 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
A local app for multi-agent, spec-driven development with Claude and Codex
AgentWeave is a local application where several AI coding agents work on your projects together, against specifications you approve. It runs on your machine: one process owns execution, state and identity, and serves the interface you work in.
Requires Python 3.11+.
pip install agentweave-ai
agentweave
That is the whole thing. agentweave-ai brings the Hub — the local server and its interface — with
it; there is no second package to install and no configuration to write.
The first launch creates user-local Hub state, runs database migrations, starts the native Hub,
registers the current directory as a project, and opens its overview at http://localhost:8000.
Run agentweave from another directory to add or reopen that project in the same instance.
Projects keep separate agents, conversations, tasks, settings, caches, and runtime workspaces.
The CLI manages only the local application instance:
agentweave # Start or open the app
agentweave doctor # Check installation and runtime readiness
agentweave status # Show instance URL, port, and project collection
agentweave stop # Stop the local instance
agentweave reset # Delete local Hub state after confirmation
agentweave --version
Messages, tasks, agents, jobs, questions, and project settings are managed through the dashboard or the run-authenticated agent capability plane—not CLI subcommands.
The native instance stores state under ~/.agentweave/hub/:
.env — generated bootstrap identity and local configurationdata/agentweave.db — SQLite databasehub.pid — native process identity while runningImportant environment settings include:
| Variable | Default | Purpose |
|---|---|---|
AW_BOOTSTRAP_API_KEY | generated | Instance-local operator credential |
AW_BOOTSTRAP_PROJECT_ID | unset | Legacy migration bootstrap only |
AW_WORKSPACE_ROOT | unset | Container-visible project root in explicit Docker mode |
AW_WORKSPACE_HOST_ROOT | ./workspaces | Host directory mounted at /workspaces by Compose |
AW_PORT | 8000 | Hub port |
AW_HOST | 127.0.0.1 | Native bind address |
DATABASE_URL | generated SQLite URL | Database connection |
Provider credentials remain environment variables available to the Hub process. Secret values are never returned by readiness or diagnostic APIs.
Every running agent receives a short-lived run token. That identity can access only the project and agent actions permitted to that run, and is never accepted from a request body or header. Direct HTTP and MCP are two adapters over the same action set and authorization semantics — MCP because it is convenient, HTTP because some environments forbid MCP servers. The CLI is not one of them: it manages the local instance and has no agent capabilities.
Operator APIs use one instance credential and carry project identity in their URL; choosing a project is navigation, not authentication.
pip install -e ./hub # first: agentweave-ai depends on agentweave-hub
pip install -e ".[dev]"
py -3.11 -m pytest tests/ -q
cd hub
py -3.11 -m pytest tests/ -q
cd ui
npm install
npm run test -- --run
npm run build
The Hub is installed first so pip resolves the dependency from this checkout rather than fetching a release from PyPI.
Exercise stateful product commands only inside testbed/ or another throwaway directory, and never
let this repository acquire a root agentweave.yml.
src/agentweave/ Python CLI and agent adapters
hub/hub/ FastAPI backend and Hub-owned execution
hub/ui/ React dashboard
tests/ CLI unit tests
hub/tests/ Hub tests
docs/ MkDocs documentation
openspec/ Current specifications and changes
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.1.0 | 19 Aug 2026 | 14 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 08:56 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:5aca91e772bd5544ba8ad6a0de051bd7aaecf172045b55277394c31dcec310e3