This repository contains the public tooling layer for Devory: the CLI, VS Code extension, shared core utilities, and GitHub helpers.
Devory is an AI-assisted engineering system, not just a code generator. These packages help you run that workflow locally, inside your repository, with tasks, doctrine, artifacts, and review controls.
| Package | Purpose |
|---|---|
| packages/core | Shared task, doctrine, licensing, and workspace utilities |
| packages/cli | devory command line interface |
| packages/github | Branch naming, PR metadata, and guarded GitHub helpers |
| packages/vscode | VS Code extension for task, run, doctrine, and artifact workflows |
You do not need a global CLI install to get started.
Choose one:
- Install the VS Code extension and let it initialize the workspace on first run.
- Run
npx @devory/cli initin a repository.
From there:
- Create a task.
- Move it to
ready. - Run Devory.
- Review the result and artifacts.
- Generate Tasks from Idea (VS Code): deterministic task decomposition from a short intent, preview-before-save, explicit commit to backlog.
- Task refinement: deterministic enrichment commands plus AI-assisted refinement in the Task Assistant panel, including local Ollama-backed refinement when configured.
- Post-commit handoff (VS Code generation flow): run first task, reveal in explorer, or open Show Work.
- Show Work (VS Code): run-state and heartbeat visibility for active work.
- Local data transparency (VS Code):
Show Stored Data Locationsexplains extension-owned state andSweep the Workshopclears only extension-owned local data. - Governance mode: CLI and web governance surfaces for command submission and worker-applied outcomes.
- Dry Run / Cost Estimate (VS Code run start): advisory estimate shown before execution; estimate does not block run start.
- Routing control plane (VS Code + core): task profiling, routing policy, provider-class selection, concrete target resolution, readiness checks, adapter resolution, execution binding, and truthful selected-vs-actual recording.
- Routing outcome ledger + summary (VS Code): compact JSONL records under
artifacts/routing-outcomes/and theDevory: Show Routing Outcome Summarycommand for manual tuning.
The public repository currently exposes:
- CLI workspace commands:
setup,init,task,skill,run,worker,artifacts,config,license,cloud,sync,doctor,diagnostics - CLI governance commands:
governance init,governance bind,governance status,governance doctor,governance enqueue-local,migrate - CLI GitHub handoff commands:
pr-prep,pr-create - VS Code commands for task lifecycle, task enrichment, review actions, run start/pause/stop/resume, task generation from idea, Show Work visibility, routing outcome summary, artifact inspection, governance status, cloud connection, and local data transparency
- CLI:
- source of truth for shell-invokable automation (
run,worker, governance commands, PR prep/create)
- source of truth for shell-invokable automation (
- VS Code:
- strongest local operator surface for generation, refinement, run control, post-commit handoff, Show Work visibility, and routing outcome review
- Web:
- governance command and coordination surface; does not replace local runtime
- queued governance commands are applied by
devory worker
Devory uses Core, Pro, and Teams as product plan language.
Core: local repo-first workflow and BYOK model usagePro: paid individual capabilities and advanced doctrine supportTeams: seats, roles, and shared governance
- docs/command-reference.md — current command surfaces and behavior
- docs/vscode-extension.md — VS Code control surface details
- docs/routing-summary.md — routing outcome ledger and summary behavior