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.