Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
vichu
command
Command vichu is the VichuFlow CLI: it initializes a project, runs observable agentic workflows, and inspects their persistent runtime.
|
Command vichu is the VichuFlow CLI: it initializes a project, runs observable agentic workflows, and inspects their persistent runtime. |
|
internal
|
|
|
adapters
Package adapters defines the contract between VichuFlow and the coding agents it orchestrates, plus the built-in implementations (claude-code, codex, shell, fake).
|
Package adapters defines the contract between VichuFlow and the coding agents it orchestrates, plus the built-in implementations (claude-code, codex, shell, fake). |
|
config
Package config loads and represents vichu.yaml, the per-project configuration that parameterizes a run: workflow, agents per role, verification commands, workspace isolation, budgets, and security policy.
|
Package config loads and represents vichu.yaml, the per-project configuration that parameterizes a run: workflow, agents per role, verification commands, workspace isolation, budgets, and security policy. |
|
contextpack
Package contextpack builds the project context injected into every worker.
|
Package contextpack builds the project context injected into every worker. |
|
core
Package core defines VichuFlow's domain types: the on-disk contract for a run.
|
Package core defines VichuFlow's domain types: the on-disk contract for a run. |
|
engine
Package engine drives a workflow as a persistent state machine.
|
Package engine drives a workflow as a persistent state machine. |
|
gates
Package gates runs verification commands (test, lint, typecheck) and records their verified results.
|
Package gates runs verification commands (test, lint, typecheck) and records their verified results. |
|
i18n
Package i18n provides the UI string catalog.
|
Package i18n provides the UI string catalog. |
|
runtime
Package runtime persists a run to flat files under .vichu/runs/<run-id>/.
|
Package runtime persists a run to flat files under .vichu/runs/<run-id>/. |
|
security
Package security is the central policy engine (PLAN.md §9): one source of policy evaluated everywhere a command is about to run — gates, shell workers, and the permission configuration generated for real agents.
|
Package security is the central policy engine (PLAN.md §9): one source of policy evaluated everywhere a command is about to run — gates, shell workers, and the permission configuration generated for real agents. |
|
shellwords
Package shellwords tokenizes command strings with shell-like quoting, and splits compound scripts into their constituent commands.
|
Package shellwords tokenizes command strings with shell-like quoting, and splits compound scripts into their constituent commands. |
|
workflows
Package workflows defines the staged DAGs the engine executes: the linear `quick` workflow (explore → implement → verify) and `review`, which adds an adversarial review → auto-fix loop that branches on a structured verdict.
|
Package workflows defines the staged DAGs the engine executes: the linear `quick` workflow (explore → implement → verify) and `review`, which adds an adversarial review → auto-fix loop that branches on a structured verdict. |
|
workspace
Package workspace enforces git safety for runs: it captures a snapshot of the repository when a run starts, detects drift on resume, and tracks exactly which files each worker mutates.
|
Package workspace enforces git safety for runs: it captures a snapshot of the repository when a run starts, detects drift on resume, and tracks exactly which files each worker mutates. |
Click to show internal directories.
Click to hide internal directories.