Add dynamic OpenAI model list fetching for codex adapter with caching, async listModels interface, reasoning effort support for both claude and codex adapters, optional timeouts (default to unlimited), wakeCommentId context propagation, and richer codex stdout event parsing/formatting. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
30 lines
1.2 KiB
TypeScript
30 lines
1.2 KiB
TypeScript
export const type = "claude_local";
|
|
export const label = "Claude Code (local)";
|
|
|
|
export const models = [
|
|
{ id: "claude-opus-4-6", label: "Claude Opus 4.6" },
|
|
{ id: "claude-sonnet-4-5-20250929", label: "Claude Sonnet 4.5" },
|
|
{ id: "claude-haiku-4-5-20251001", label: "Claude Haiku 4.5" },
|
|
];
|
|
|
|
export const agentConfigurationDoc = `# claude_local agent configuration
|
|
|
|
Adapter: claude_local
|
|
|
|
Core fields:
|
|
- cwd (string, required): absolute working directory for the agent process
|
|
- model (string, optional): Claude model id
|
|
- effort (string, optional): reasoning effort passed via --effort (low|medium|high)
|
|
- promptTemplate (string, optional): run prompt template
|
|
- bootstrapPromptTemplate (string, optional): first-run prompt template
|
|
- maxTurnsPerRun (number, optional): max turns for one run
|
|
- dangerouslySkipPermissions (boolean, optional): pass --dangerously-skip-permissions to claude
|
|
- command (string, optional): defaults to "claude"
|
|
- extraArgs (string[], optional): additional CLI args
|
|
- env (object, optional): KEY=VALUE environment variables
|
|
|
|
Operational fields:
|
|
- timeoutSec (number, optional): run timeout in seconds
|
|
- graceSec (number, optional): SIGTERM grace period in seconds
|
|
`;
|