Directories
¶
| Path | Synopsis |
|---|---|
|
Package approve 提供工具调用审批:工具执行前发审批事件并阻塞等待 使用方经 Decisions channel 送回的决策。
|
Package approve 提供工具调用审批:工具执行前发审批事件并阻塞等待 使用方经 Decisions channel 送回的决策。 |
|
Package askuser 提供 ask_user 工具:模型向用户提问,循环中断等待回答, 回答作为工具结果进入消息历史。
|
Package askuser 提供 ask_user 工具:模型向用户提问,循环中断等待回答, 回答作为工具结果进入消息历史。 |
|
Package contextfix 在每次 Run 开始时修理消息历史,双向修补: 补缺 —— assistant 的 tool_call 缺少对应 tool 结果时补占位消息; 删孤 —— tool 结果消息对应的 assistant 调用已丢失时删除(保留会被 API 拒绝)。
|
Package contextfix 在每次 Run 开始时修理消息历史,双向修补: 补缺 —— assistant 的 tool_call 缺少对应 tool 结果时补占位消息; 删孤 —— tool 结果消息对应的 assistant 调用已丢失时删除(保留会被 API 拒绝)。 |
|
Package filetools 提供四个原子工具:read_file / write_file / edit_file / terminal,通过 StartHook 注入,依赖 fs.FileSystem 最小接口。
|
Package filetools 提供四个原子工具:read_file / write_file / edit_file / terminal,通过 StartHook 注入,依赖 fs.FileSystem 最小接口。 |
|
internal
|
|
|
await
Package await 提供决策路由器:人机交互 hook(approve/askuser/taskplan) 的多个等待者共享同一个决策 channel,并发判定下投递到谁 是随机的—— Router 按 key(CallID)把值路由到正确的等待者:错配的暂存并广播唤醒, 等待者重查暂存。
|
Package await 提供决策路由器:人机交互 hook(approve/askuser/taskplan) 的多个等待者共享同一个决策 channel,并发判定下投递到谁 是随机的—— Router 按 key(CallID)把值路由到正确的等待者:错配的暂存并广播唤醒, 等待者重查暂存。 |
|
Package localsession 将 session 以文件形式持久化到本地文件系统: EndHook 时把完整可恢复状态(消息历史、用量、停止原因)写入 sessions/<id>.json,同一 ID 每轮滚动覆盖为最新快照。
|
Package localsession 将 session 以文件形式持久化到本地文件系统: EndHook 时把完整可恢复状态(消息历史、用量、停止原因)写入 sessions/<id>.json,同一 ID 每轮滚动覆盖为最新快照。 |
|
Package mcp 通过单一 mcp_router 工具封装全部 MCP 调用。
|
Package mcp 通过单一 mcp_router 工具封装全部 MCP 调用。 |
|
Package offload 是 ToolEndHook:超大工具结果卸载到文件系统, 上下文里只保留头部摘要与文件路径,防止大输出(日志、转储、目录遍历) 撑爆上下文。
|
Package offload 是 ToolEndHook:超大工具结果卸载到文件系统, 上下文里只保留头部摘要与文件路径,防止大输出(日志、转储、目录遍历) 撑爆上下文。 |
|
Package skill 将技能指令按需注入 system prompt。
|
Package skill 将技能指令按需注入 system prompt。 |
|
Package summary 在 loop 结束时调用模型对整个过程生成摘要, 结果写入 state.Metadata["summary"](失败不阻断主流程)。
|
Package summary 在 loop 结束时调用模型对整个过程生成摘要, 结果写入 state.Metadata["summary"](失败不阻断主流程)。 |
|
Package task 提供 task 工具:一个"并行分身"工具(fork)。
|
Package task 提供 task 工具:一个"并行分身"工具(fork)。 |
|
Package taskplan 提供 task_plan 工具:模型提交任务规划后中断等待 用户处置——执行 / 拒绝 / 按修改意见调整后重新提交。
|
Package taskplan 提供 task_plan 工具:模型提交任务规划后中断等待 用户处置——执行 / 拒绝 / 按修改意见调整后重新提交。 |
Click to show internal directories.
Click to hide internal directories.