internal/

directory
v0.2.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2026 License: MIT

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
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 库来管理依赖项注入

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL