internal/

directory
v0.6.4 Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2026 License: MIT

Directories

Path Synopsis
Package agent 实现核心 AI 助手逻辑,包括消息循环、工具调用及上下文管理。
Package agent 实现核心 AI 助手逻辑,包括消息循环、工具调用及上下文管理。
Package approval 实现 Golem 的人工审批流程,用于对敏感工具执行进行准入控制。
Package approval 实现 Golem 的人工审批流程,用于对敏感工具执行进行准入控制。
Package audit 实现 Golem 的运行时审计日志记录功能。
Package audit 实现 Golem 的运行时审计日志记录功能。
Package auth 处理 Golem 的身份验证逻辑,支持 OAuth 2.0 流程及凭据持久化。
Package auth 处理 Golem 的身份验证逻辑,支持 OAuth 2.0 流程及凭据持久化。
Package bus 实现 Golem 的消息总线机制,支持通道与 Agent 之间的异步通信。
Package bus 实现 Golem 的消息总线机制,支持通道与 Agent 之间的异步通信。
Package channel 定义了 Golem 与不同聊天平台(如 Telegram、飞书等)交互的接口和基础实现。
Package channel 定义了 Golem 与不同聊天平台(如 Telegram、飞书等)交互的接口和基础实现。
dingtalk
Package dingtalk 实现钉钉机器人的接入,采用钉钉侧流式 (Stream Mode) 协议进行消息推送。
Package dingtalk 实现钉钉机器人的接入,采用钉钉侧流式 (Stream Mode) 协议进行消息推送。
feishu
Package feishu 实现飞书机器人的接入,支持通过 WebSocket 模式接收和发送消息。
Package feishu 实现飞书机器人的接入,支持通过 WebSocket 模式接收和发送消息。
qq
telegram
Package telegram 实现 Telegram 机器人的接入,支持文本消息及语音转录交互。
Package telegram 实现 Telegram 机器人的接入,支持文本消息及语音转录交互。
Package command 定义了 Golem 斜杠命令(Slash Commands)的接口、注册与分发逻辑。
Package command 定义了 Golem 斜杠命令(Slash Commands)的接口、注册与分发逻辑。
Package config 处理 Golem 的全局配置加载、验证与持久化。
Package config 处理 Golem 的全局配置加载、验证与持久化。
Package cron 实现 Golem 的定时任务 (Cron Jobs) 调度系统。
Package cron 实现 Golem 的定时任务 (Cron Jobs) 调度系统。
Package gateway 实现 Golem 的 API 网关,允许通过 HTTP 协议与 Agent 进行交互。
Package gateway 实现 Golem 的 API 网关,允许通过 HTTP 协议与 Agent 进行交互。
Package heartbeat 实现定期心跳服务,用于监控系统状态并向用户发送活跃提醒。
Package heartbeat 实现定期心跳服务,用于监控系统状态并向用户发送活跃提醒。
Package mcp 实现模型上下文协议 (Model Context Protocol) 的客户端管理。
Package mcp 实现模型上下文协议 (Model Context Protocol) 的客户端管理。
Package memory 实现 Golem 的记忆管理系统,包括长期记忆 (MEMORY.md) 和基于日记的短期记忆。
Package memory 实现 Golem 的记忆管理系统,包括长期记忆 (MEMORY.md) 和基于日记的短期记忆。
Package metrics 实现 Golem 的运行时指标监控,支持工具执行、通道发送及记忆召回的可观察性统计。
Package metrics 实现 Golem 的运行时指标监控,支持工具执行、通道发送及记忆召回的可观察性统计。
Package policy 实现 Golem 的运行时安全策略评估引擎。
Package policy 实现 Golem 的运行时安全策略评估引擎。
Package provider 负责 LLM 供应商的适配、认证及聊天模型 (ChatModel) 的实例化。
Package provider 负责 LLM 供应商的适配、认证及聊天模型 (ChatModel) 的实例化。
Package render 提供用于处理和美化模型输出内容的渲染辅助工具。
Package render 提供用于处理和美化模型输出内容的渲染辅助工具。
Package session 实现会话管理功能,用于存储和检索用户与 Agent 之间的聊天历史记录。
Package session 实现会话管理功能,用于存储和检索用户与 Agent 之间的聊天历史记录。
Package skills 实现 Golem 的增强技能系统,允许通过外部 Markdown 文件定义复杂指令与工作流。
Package skills 实现 Golem 的增强技能系统,允许通过外部 Markdown 文件定义复杂指令与工作流。
Package state 提供轻量级的运行时状态持久化管理。
Package state 提供轻量级的运行时状态持久化管理。
Package tools 实现 Golem 的内置工具体系,并提供工具的注册、守卫与执行管理。
Package tools 实现 Golem 的内置工具体系,并提供工具的注册、守卫与执行管理。

Jump to

Keyboard shortcuts

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