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 模式接收和发送消息。 |
|
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 的内置工具体系,并提供工具的注册、守卫与执行管理。 |
Click to show internal directories.
Click to hide internal directories.