Directories
¶
| Path | Synopsis |
|---|---|
|
agent
|
|
|
application/repository
Package repository 提供 agent 域各持久化端口的基于数据库(GORM)的实现。
|
Package repository 提供 agent 域各持久化端口的基于数据库(GORM)的实现。 |
|
logging
Package logging 是 opencode internal/logging 的最小替代。
|
Package logging 是 opencode internal/logging 的最小替代。 |
|
lsp
Generated code.
|
Generated code. |
|
mcp
Package mcp 把外部 MCP(Model Context Protocol)服务提供的工具接入 gobrave 的 工具框架(从 opencode internal/llm/agent/mcp-tools.go 迁移)。
|
Package mcp 把外部 MCP(Model Context Protocol)服务提供的工具接入 gobrave 的 工具框架(从 opencode internal/llm/agent/mcp-tools.go 迁移)。 |
|
native
Package native 是 gobrave 的原生 Agent 执行循环。
|
Package native 是 gobrave 的原生 Agent 执行循环。 |
|
policy
Package policy 提供 PermissionPolicy 的内置实现。
|
Package policy 提供 PermissionPolicy 的内置实现。 |
|
providers
Package providers 提供 agentclient.Provider 的内置实现。
|
Package providers 提供 agentclient.Provider 的内置实现。 |
|
skill
Package skill 实现 Agent Skills 开放标准(https://agentskills.io)。
|
Package skill 实现 Agent Skills 开放标准(https://agentskills.io)。 |
|
tool
Package tool 定义 Agent 工具调用(function calling)的基础设施。
|
Package tool 定义 Agent 工具调用(function calling)的基础设施。 |
|
tool/builtin
Package builtin 提供框架内置的工具(如 get_weather)。
|
Package builtin 提供框架内置的工具(如 get_weather)。 |
|
tool/coder
Package coder 提供从 opencode 迁移的编码类工具(bash / edit / view / write / patch / glob / grep / ls / fetch / sourcegraph / diagnostics)。
|
Package coder 提供从 opencode 迁移的编码类工具(bash / edit / view / write / patch / glob / grep / ls / fetch / sourcegraph / diagnostics)。 |
|
tool/coder/diff
Package diff 提供文件补丁解析与应用能力(从 opencode internal/diff 迁移)。
|
Package diff 提供文件补丁解析与应用能力(从 opencode internal/diff 迁移)。 |
|
types
Package types 定义 Agent 领域的数据库实体与值对象。
|
Package types 定义 Agent 领域的数据库实体与值对象。 |
|
types/interface
Package interfaces 定义 Agent 领域的 Repository / Service 端口。
|
Package interfaces 定义 Agent 领域的 Repository / Service 端口。 |
|
application
|
|
|
Package appsrv 负责以「库函数调用」方式启动 gobrave 后端服务。
|
Package appsrv 负责以「库函数调用」方式启动 gobrave 后端服务。 |
|
Package container 是进程级依赖装配(composition root):把业务服务、DAG 运行时 与 Agent 能力装配到一起,并提供 BuildContainer 入口。
|
Package container 是进程级依赖装配(composition root):把业务服务、DAG 运行时 与 Agent 能力装配到一起,并提供 BuildContainer 入口。 |
|
agentanalysis
Package agentanalysis 提供 Agent 内置工具所需的「分析节点」能力: 运行节点(run_analysis_node)、生成节点参数(build_analysis_node_params)、 更新节点信息(update_agent_analysis / update_script_analysis)、为已有脚本创建节点(create_script_analysis), 以及创建命令型节点并可选运行(create_agent_analysis)。
|
Package agentanalysis 提供 Agent 内置工具所需的「分析节点」能力: 运行节点(run_analysis_node)、生成节点参数(build_analysis_node_params)、 更新节点信息(update_agent_analysis / update_script_analysis)、为已有脚本创建节点(create_script_analysis), 以及创建命令型节点并可选运行(create_agent_analysis)。 |
|
agentscript
Package agentscript 提供 Agent 内置工具所需的脚本能力: 创建脚本(create_script)、更新脚本信息(update_script),以及脚本 io_schema.json 的默认模板与清洗逻辑。
|
Package agentscript 提供 Agent 内置工具所需的脚本能力: 创建脚本(create_script)、更新脚本信息(update_script),以及脚本 io_schema.json 的默认模板与清洗逻辑。 |
|
provision
Package provision 统一管理容器运行时的「安装 / 启动」生命周期。
|
Package provision 统一管理容器运行时的「安装 / 启动」生命周期。 |
|
provision/types
Package types 是 provision 各实现共享的最小类型集合。
|
Package types 是 provision 各实现共享的最小类型集合。 |
|
dag_orchestrator_v2_
Package orchestratorv2 implements the dynamic (Nextflow-like) DAG scheduler used by gobrave analyses.
|
Package orchestratorv2 implements the dynamic (Nextflow-like) DAG scheduler used by gobrave analyses. |
|
trace
Package trace provides the append-only, table-shaped run trace shared by the DAG schedulers.
|
Package trace provides the append-only, table-shaped run trace shared by the DAG schedulers. |
|
Package exportcodec 定义「导出文件格式版本」的策略(Codec)与注册表(Registry)。
|
Package exportcodec 定义「导出文件格式版本」的策略(Codec)与注册表(Registry)。 |
|
v1
Package v1 实现导出文件格式 v1(exportcodec.VersionV1)的 Codec 策略。
|
Package v1 实现导出文件格式 v1(exportcodec.VersionV1)的 Codec 策略。 |
|
Package htmlreport renders a project report into a standalone HTML document.
|
Package htmlreport renders a project report into a standalone HTML document. |
|
Package runtime 提供应用程序运行时的依赖注入容器 该包使用 uber 的 dig 库来管理依赖项注入
|
Package runtime 提供应用程序运行时的依赖注入容器 该包使用 uber 的 dig 库来管理依赖项注入 |
Click to show internal directories.
Click to hide internal directories.