28 lines
938 B
TypeScript
28 lines
938 B
TypeScript
/** Shared default constants. Mirrors `agent/defaults.rs`. */
|
|||
|
|
|
||
|
|
/** Default LLM provider API base URL. */
|
||
|
|
export const DEFAULT_API_BASE = "https://opencode.ai/zen/v1";
|
||
|
|
|
||
|
|
/** Default LLM model identifier. */
|
||
|
|
export const DEFAULT_MODEL = "deepseek-v4-flash-free";
|
||
|
|
|
||
|
|
/** Fallback JWT secret used only when `JWT_SECRET` env var is unset. */
|
||
|
|
export const FALLBACK_JWT_SECRET = "dev-secret";
|
||
|
|
|
||
|
|
/** Default context window size (256k tokens). */
|
||
|
|
export const DEFAULT_CONTEXT_WINDOW = 256_000;
|
||
|
|
|
||
|
|
/** Maximum tool-call iterations per agent turn. */
|
||
|
|
export const MAX_TOOL_ITERATIONS = 50;
|
||
|
|
|
||
|
|
/** Maximum subagent tool-call iterations. */
|
||
|
|
export const MAX_SUBAGENT_ITERATIONS = 25;
|
||
|
|
|
||
|
|
/** Default LLM request max tokens. */
|
||
|
|
export const DEFAULT_MAX_TOKENS = 4096;
|
||
|
|
|
||
|
|
/** Default temperature for the main agent. */
|
||
|
|
export const DEFAULT_TEMPERATURE = 0.7;
|
||
|
|
|
||
|
|
/** Default temperature for compaction / summary calls. */
|
||
|
|
export const DEFAULT_COMPACT_TEMPERATURE = 0.3;
|