Directories
¶
| Path | Synopsis |
|---|---|
|
runtime/claude
Package claude 将 Claude Code 适配到 Leros 外部 CLI 引擎接口。
|
Package claude 将 Claude Code 适配到 Leros 外部 CLI 引擎接口。 |
|
runtime/codex
Package codex 将 Codex CLI 适配到 Leros 外部 CLI 引擎接口。
|
Package codex 将 Codex CLI 适配到 Leros 外部 CLI 引擎接口。 |
|
runtime/events
Package events 定义共享的运行时事件契约。
|
Package events 定义共享的运行时事件契约。 |
|
runtime/externalcli
Package externalcli adapts external agent CLI providers to the agent.Runtime contract.
|
Package externalcli adapts external agent CLI providers to the agent.Runtime contract. |
|
runtime/native
Package native implements the built-in Eino-backed Leros runtime.
|
Package native implements the built-in Eino-backed Leros runtime. |
|
runtime/opencode
Package opencode 将 OpenCode CLI 适配到 Leros 外部 CLI 引擎接口。
|
Package opencode 将 OpenCode CLI 适配到 Leros 外部 CLI 引擎接口。 |
|
cmd
|
|
|
leros
command
@title Leros API @version 1.0 @description Leros 数字助手平台 API,提供数字助手管理、技能调用、事件处理等功能 @host localhost:8080 @BasePath /v1 @schemes http https
|
@title Leros API @version 1.0 @description Leros 数字助手平台 API,提供数字助手管理、技能调用、事件处理等功能 @host localhost:8080 @BasePath /v1 @schemes http https |
|
config 包提供 Leros 的配置加载和配置类型定义
|
config 包提供 Leros 的配置加载和配置类型定义 |
|
internal
|
|
|
api
api 包提供 Leros 的 HTTP API 层
|
api 包提供 Leros 的 HTTP API 层 |
|
api/connectors
connectors 包提供不同交互渠道的连接器接口定义和路由管理
|
connectors 包提供不同交互渠道的连接器接口定义和路由管理 |
|
api/connectors/github
github 包提供 GitHub 平台的连接器实现
|
github 包提供 GitHub 平台的连接器实现 |
|
api/connectors/gitlab
gitlab 包提供 GitLab 平台的连接器实现
|
gitlab 包提供 GitLab 平台的连接器实现 |
|
api/connectors/wework
wework 包提供企业微信(WeWork)平台的连接器实现
|
wework 包提供企业微信(WeWork)平台的连接器实现 |
|
assistant
Package assistant is the SingerOS business wrapper layer for agent runs.
|
Package assistant is the SingerOS business wrapper layer for agent runs. |
|
assistant/bootstrap/builtin
Package builtin 提供外部 CLI 引擎的编排服务。
|
Package builtin 提供外部 CLI 引擎的编排服务。 |
|
infra/db
db 包提供 Leros 的数据库初始化和管理功能
|
db 包提供 Leros 的数据库初始化和管理功能 |
|
infra/mq
mq 包提供消息队列的抽象和实现
|
mq 包提供消息队列的抽象和实现 |
|
infra/providers/github
githubprovider 包提供 GitHub provider client 工厂。
|
githubprovider 包提供 GitHub provider client 工厂。 |
|
memory/local
Package local implements Leros built-in file-backed memory.
|
Package local implements Leros built-in file-backed memory. |
|
runnable
Package runnable provides background task runners with recover and keep-alive.
|
Package runnable provides background task runners with recover and keep-alive. |
|
skill/cache
Package cache 提供 Skill 包的 storage-go 缓存能力。
|
Package cache 提供 Skill 包的 storage-go 缓存能力。 |
|
skill/fetch
Package fetch 提供从远程源发现和下载 Skill 的能力。
|
Package fetch 提供从远程源发现和下载 Skill 的能力。 |
|
skill/store
Package store persists user-managed skills under the Leros workspace.
|
Package store persists user-managed skills under the Leros workspace. |
|
worker/command
Package command 提供统一的 Worker Command 分发器。
|
Package command 提供统一的 Worker Command 分发器。 |
|
worker/command/interaction
Package interaction 处理 cmd.interaction lane 的交互式命令 (approval.resolve 和 question.answer),通过 Resolver 接口转发。
|
Package interaction 处理 cmd.interaction lane 的交互式命令 (approval.resolve 和 question.answer),通过 Resolver 接口转发。 |
|
worker/command/run
Package run provides the cmd.run lane handler for worker agent run commands.
|
Package run provides the cmd.run lane handler for worker agent run commands. |
|
worker/command/skill
Package skill handles cmd.skill lane commands (install, list, detail, uninstall, import).
|
Package skill handles cmd.skill lane commands (install, list, detail, uninstall, import). |
|
worker/eventpub
Package eventpub provides the NATS-backed EventSink implementation that maps agent.Event to messaging.RunEvent and publishes to the appropriate JetStream lane.
|
Package eventpub provides the NATS-backed EventSink implementation that maps agent.Event to messaging.RunEvent and publishes to the appropriate JetStream lane. |
|
worker/mcp
Package mcp 通过 Model Context Protocol 暴露 Leros 运行时能力。
|
Package mcp 通过 Model Context Protocol 暴露 Leros 运行时能力。 |
|
worker/router
Package router 提供 Worker HTTP 服务的 Gin 路由组装。
|
Package router 提供 Worker HTTP 服务的 Gin 路由组装。 |
|
worker/run
Package run provides the Worker-side RunCoordinator.
|
Package run provides the Worker-side RunCoordinator. |
|
workspace
Deprecated: ResolveArtifactStorageFile and OpenArtifactStorageFile are no longer used.
|
Deprecated: ResolveArtifactStorageFile and OpenArtifactStorageFile are no longer used. |
|
pkg
|
|
|
event
event 包提供事件定义的共享类型
|
event 包提供事件定义的共享类型 |
|
leros
Package leros provides shared Leros filesystem conventions.
|
Package leros provides shared Leros filesystem conventions. |
|
llmprotocol
Package llmprotocol provides provider protocol conversion for LLM requests and responses.
|
Package llmprotocol provides provider protocol conversion for LLM requests and responses. |
|
messaging
Package messaging 是 server、worker 共同依赖的消息契约层。
|
Package messaging 是 server、worker 共同依赖的消息契约层。 |
|
seqtracker
Package seqtracker tracks NATS JetStream message sequence numbers in SQLite for crash recovery.
|
Package seqtracker tracks NATS JetStream message sequence numbers in SQLite for crash recovery. |
|
utils
Package utils provides small shared helpers for common value handling.
|
Package utils provides small shared helpers for common value handling. |
|
workerpool
Package workerpool provides a fixed-size goroutine pool with blocking submit.
|
Package workerpool provides a fixed-size goroutine pool with blocking submit. |
|
tools 包定义 Leros 的最小 Tool 抽象。
|
tools 包定义 Leros 的最小 Tool 抽象。 |
|
artifact_declare
Package artifact_declare provides a tool for declaring project artifacts produced during a task execution.
|
Package artifact_declare provides a tool for declaring project artifacts produced during a task execution. |
|
memory
Package memory exposes Leros built-in memory as a runtime tool.
|
Package memory exposes Leros built-in memory as a runtime tool. |
|
node
Package nodetools provides worker-local tools for operating an assistant node.
|
Package nodetools provides worker-local tools for operating an assistant node. |
|
skill_manage
Package skillmanage exposes SkillStore mutations as a runtime tool.
|
Package skillmanage exposes SkillStore mutations as a runtime tool. |
|
skill_use
Package skilluse provides the runtime tool for loading Leros skill documents.
|
Package skilluse provides the runtime tool for loading Leros skill documents. |
|
todo
Package todo exposes the run-scoped runtime todo list as a Leros tool.
|
Package todo exposes the run-scoped runtime todo list as a Leros tool. |
|
types 包提供 Leros 的核心数据类型定义
|
types 包提供 Leros 的核心数据类型定义 |
Click to show internal directories.
Click to hide internal directories.