Skip to content

Repository Layout

Top Level

  • src/jarvis/ application source
  • tests/ pytest coverage for orchestration, memory, presentation, and workflow behavior
  • docs/ Markdown-first documentation site
  • scripts/ helper scripts for local development

Source Layout

src/jarvis/agents/

Specialized runtime agents such as orchestrator, planner, code, repo, verification, and git.

src/jarvis/app/

Application-layer routing, context resolution, and use cases.

src/jarvis/models/

Typed data models for session context, repo profiles, episodes, and pending changes.

src/jarvis/presentation/

Transport-facing formatting and UI rendering, currently focused on Telegram.

src/jarvis/services/

Infrastructure helpers for storage, repo inspection, prompts, transport bridges, workspace management, and model access.

src/jarvis/tools/

Tool-facing helpers for filesystem, git, shell, and test execution behavior.