A network of agentic research specialists coordinated by a principal investigator agent. V1: web-search researcher MCP server + CLI shim.
Find a file
2026-04-09 02:22:07 +00:00
cli feat(arxiv): ingest pipeline (M5.1.1) 2026-04-08 20:03:42 -06:00
docs/stress-tests docs(stress-tests): M3.3 Phase A — calibration data collection 2026-04-08 20:21:47 -06:00
obs M2.5.2: Cost ledger with price table (#25) 2026-04-08 15:52:25 -06:00
orchestrator Initial project structure and scaffolding 2026-04-08 11:57:15 -06:00
researchers feat(arxiv): ingest pipeline (M5.1.1) 2026-04-08 20:03:42 -06:00
scripts docs(stress-tests): M3.3 Phase A — calibration data collection 2026-04-08 20:21:47 -06:00
tests feat(arxiv): ingest pipeline (M5.1.1) 2026-04-08 20:03:42 -06:00
.dockerignore chore: add docker-based test environment (#13) 2026-04-08 15:06:12 -06:00
.gitignore docs(stress-tests): M3.3 Phase A — calibration data collection 2026-04-08 20:21:47 -06:00
CLAUDE.md chore: update CLAUDE.md for session 2 2026-04-08 17:30:59 -06:00
CONTRIBUTING.md Initial project structure and scaffolding 2026-04-08 11:57:15 -06:00
Dockerfile M2.5.3: marchwarden costs CLI command (#26) 2026-04-08 15:57:39 -06:00
Makefile chore: add Makefile with venv-based dev workflow 2026-04-08 16:31:00 -06:00
pyproject.toml feat(arxiv): ingest pipeline (M5.1.1) 2026-04-08 20:03:42 -06:00
README.md chore: add Makefile with venv-based dev workflow 2026-04-08 16:31:00 -06:00

Marchwarden

A network of agentic research specialists coordinated by a principal investigator agent.

Marchwarden researchers are stationed at the frontier of knowledge — they watch, search, synthesize, and report back what they find. Each specialist is self-contained, fault-tolerant, and exposed via MCP. The PI agent orchestrates them to answer complex, multi-domain questions.

V1: Single web-search researcher + CLI shim for development.
V2+: Multiple specialists (arxiv, database, internal docs, etc.) + PI orchestrator.

Quick start

# Clone
git clone https://forgejo.labbity.unbiasedgeek.com/archeious/marchwarden.git
cd marchwarden

# Install (Makefile shortcut — creates .venv and installs deps)
make install
# or manually:
python3 -m venv .venv && source .venv/bin/activate && pip install -e ".[dev]"

# Ask a question
marchwarden ask "What are ideal crops for a garden in Utah?"

# Replay a research session
marchwarden replay <trace_id>

Docker test environment

A reproducible container is available for running the test suite and the CLI without depending on the host's Python install:

scripts/docker-test.sh build           # build the image
scripts/docker-test.sh test             # run pytest
scripts/docker-test.sh ask "question"   # run `marchwarden ask` end-to-end
                                        # (mounts ~/secrets ro and ~/.marchwarden rw)
scripts/docker-test.sh replay <id>      # replay a trace from ~/.marchwarden/traces
scripts/docker-test.sh shell            # interactive bash in the container

Documentation

Status

  • V1 scope: Issue #1
  • Branch: main (development)
  • Tests: pytest tests/

Stack

License

(TBD)