How rpamis/comet works
Comet is a coding-agent workflow and Skill platform. A user invokes the CLI, which routes work into either the resumable Native workflow or the separately governed Classic workflow; both provide status and Dashboard visibility. Alongside those workflows, Comet supports Skill authoring and evaluation, Personal Memory, Project Knowledge, and multi-agent Supervisor Changes. The graph preserves these documented product branches; several implementation links are documented in the README rather than shown in the sampled source, so those edges cite the README.
Main entry points: index.ts Comet CLI · entry-runtime.ts Workflow selector · native-loop-runtime.ts Native runtime · classic-runtime-run.ts Classic workflow
Components 18
Entry and configuration
- Comet CLI
app/cli/index.ts - Project configuration
domains/workflow-contract/project-config-reader.ts - Workflow selector
domains/comet-entry/entry-runtime.ts
Task workflows
- Native runtime
domains/comet-native/native-loop-runtime.ts - Native task state
domains/comet-native/native-types.ts - Classic workflow
domains/comet-classic/classic-runtime-run.ts - Classic task state
domains/comet-classic/classic-store.ts - Workflow hook router
domains/comet-entry/hook-router.ts
Visibility and context
- Dashboard server
domains/dashboard/server.ts - Dashboard interface
domains/dashboard/web/src/main.jsx - Personal Memory
domains/comet-memory/personal-memory.ts - Project Knowledge
domains/project-knowledge/query.ts
Skill lifecycle
- Skill authoring
domains/bundle/authoring.ts - Bundle packaging
domains/bundle/bundle-platform.ts - Skill evaluation
domains/bundle/eval.ts
Parallel delivery
- Supervisor Changes
domains/comet-native/native-supervisor.ts - Isolated worktrees
domains/comet-native/native-portable-storage.ts
Other components
- Coding agent user
Connections 18
- Coding agent user → Comet CLI: invokes
README.md - Comet CLI → Workflow selector: starts workflow
- Workflow selector → Project configuration: reads config
- Workflow selector → Native runtime: selects Native
README.md - Workflow selector → Classic workflow: selects Classic
README.md - Native runtime → Native task state: persists task state
README.md - Classic workflow → Classic task state: persists task state
- Coding agent user → Workflow hook router: triggers hooks
- Workflow hook router → Project configuration: reads config
domains/comet-entry/hook-router.ts - Comet CLI → Dashboard server: starts Dashboard
README.md - Dashboard interface → Dashboard server: requests data
README.md - Comet CLI → Personal Memory: manages memory
README.md - Comet CLI → Project Knowledge: manages knowledge
README.md - Comet CLI → Skill authoring: authors Skills
README.md - Skill authoring → Bundle packaging: packages Skills
README.md - Comet CLI → Skill evaluation: runs evaluations
README.md - Native runtime → Supervisor Changes: coordinates Changes
README.md - Supervisor Changes → Isolated worktrees: creates worktrees
README.md