KiloCode AGENTS.md - OpenCode 智能体指南
- 运行 (Run):
bun run --conditions=browser ./src/index.ts - 测试 (Test):
bun test(运行所有测试)或bun test test/tool/tool.test.ts(运行单个测试) - 类型检查 (Typecheck):
bun run typecheck(运行tsgo --noEmit)
@/*映射到./src/*@tui/*映射到./src/cli/cmd/tui/*
命名空间模块 (Namespace modules) —— 代码以 TypeScript 命名空间(Namespace)的形式组织,而不是类(Class)。每个模块导出一个包含其 Zod schema、类型和函数的命名空间:
export namespace Session {
export const Info = z.object({ ... })
export type Info = z.infer<typeof Info>
export const create = fn(z.object({ ... }), async (input) => { ... })
}
Instance.state(init, dispose?) —— 针对每个项目的延迟加载单例。许多模块通过这种方式注册状态。



