mirror of
https://github.com/hanzo-apps/hanzo.ai.git
synced 2026-10-29 07:20:43 +00:00
Every import, the catalog pin and the docs name @hanzo/app and github.com/hanzoai/app. lib/rooms.ts is lib/app.ts and components/rooms.tsx is components/app.tsx.
48 lines
2.3 KiB
TypeScript
48 lines
2.3 KiB
TypeScript
/**
|
|
* The coding agents Gen runs, in the order `gen --help` names them, each
|
|
* with the flag that launches it and the mark @hanzo/app' `ProviderMark`
|
|
* draws for it (an agent with none is drawn as its monogram, the table's own
|
|
* fallback).
|
|
*
|
|
* THE LIST IS hanzoai/gen's (`src/agents/mod.rs` AGENTS, and `src/backend.rs`
|
|
* for dev, claude, codex and interpreter), and every flag below was run against
|
|
* gen 0.1.0 (`gen --<flag>`) and the Hanzo CLI that links it (hanzo 8.5.732,
|
|
* `hanzo dev --<flag>`), and each named that agent back. Two of the harness's agents are left off this page: their
|
|
* names are Zen's upstream bases, which no public page names (lib/brand). They
|
|
* still run; `gen --help` lists them.
|
|
*/
|
|
export interface Agent {
|
|
/** The agent's own name. */
|
|
name: string
|
|
/** The flag that launches it: `gen <flag>`, or `hanzo dev <flag>` inside the Hanzo CLI. */
|
|
flag: string
|
|
/** Its key in ProviderMark's table. */
|
|
mark: string
|
|
}
|
|
|
|
export const AGENTS: readonly Agent[] = [
|
|
{ name: 'Hanzo Dev', flag: '--dev', mark: 'hanzo' },
|
|
{ name: 'Claude Code', flag: '--claude', mark: 'claudecode' },
|
|
{ name: 'Codex', flag: '--codex', mark: 'codex' },
|
|
{ name: 'Cursor', flag: '--cursor', mark: 'cursor' },
|
|
{ name: 'Antigravity', flag: '--agy', mark: 'antigravity' },
|
|
{ name: 'Gemini CLI', flag: '--gemini', mark: 'google' },
|
|
{ name: 'OpenCode', flag: '--opencode', mark: 'opencode' },
|
|
{ name: 'Kilo Code', flag: '--kilo', mark: 'kilo' },
|
|
{ name: 'Crush', flag: '--crush', mark: 'crush' },
|
|
{ name: 'Pi', flag: '--pi', mark: 'pi' },
|
|
{ name: 'GitHub Copilot CLI', flag: '--copilot', mark: 'github' },
|
|
{ name: 'Amp', flag: '--amp', mark: 'amp' },
|
|
{ name: 'Grok Build', flag: '--grok', mark: 'xai' },
|
|
{ name: 'Goose', flag: '--goose', mark: 'goose' },
|
|
{ name: 'Aider', flag: '--aider', mark: 'aider' },
|
|
{ name: 'Hermes Agent', flag: '--hermes', mark: 'hermesagent' },
|
|
{ name: 'Cline', flag: '--cline', mark: 'cline' },
|
|
{ name: 'Continue CLI', flag: '--continue', mark: 'continue' },
|
|
{ name: 'Oh My Pi', flag: '--omp', mark: 'omp' },
|
|
{ name: 'Letta Code', flag: '--letta', mark: 'letta' },
|
|
{ name: 'Kode', flag: '--kode', mark: 'kode' },
|
|
{ name: 'OpenHands', flag: '--openhands', mark: 'openhands' },
|
|
{ name: 'Open Interpreter', flag: '--interpreter', mark: 'interpreter' },
|
|
]
|