backend/

directory
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2026 License: Apache-2.0

Directories

Path Synopsis
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 的配置加载和配置类型定义
Package engines 定义外部 Agent CLI 引擎的执行边界。
Package engines 定义外部 Agent CLI 引擎的执行边界。
builtin
Package builtin 提供外部 CLI 引擎的编排服务。
Package builtin 提供外部 CLI 引擎的编排服务。
claude
Package claude 将 Claude Code 适配到 Leros 外部 CLI 引擎接口。
Package claude 将 Claude Code 适配到 Leros 外部 CLI 引擎接口。
codex
Package codex 将 Codex CLI 适配到 Leros 外部 CLI 引擎接口。
Package codex 将 Codex CLI 适配到 Leros 外部 CLI 引擎接口。
native
Package native implements the built-in Eino-backed Leros engine.
Package native implements the built-in Eino-backed Leros engine.
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)平台的连接器实现
cli
eventengine
Package eventengine subscribes to interaction events and dispatches agent runs.
Package eventengine subscribes to interaction events and dispatches agent runs.
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.
runtime/drivers/externalcli
Package externalcli 将外部代理 CLI 适配到 Leros agent.Runner 边界。
Package externalcli 将外部代理 CLI 适配到 Leros agent.Runner 边界。
runtime/events
Package events 定义共享的运行时事件契约。
Package events 定义共享的运行时事件契约。
runtime/mcp
Package mcp 通过 Model Context Protocol 暴露 Leros 运行时能力。
Package mcp 通过 Model Context Protocol 暴露 Leros 运行时能力。
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/approval
Package approval 订阅 NATS 审批消息并路由到 ApprovalRouter。
Package approval 订阅 NATS 审批消息并路由到 ApprovalRouter。
worker/router
Package router 提供 Worker HTTP 服务的 Gin 路由组装。
Package router 提供 Worker HTTP 服务的 Gin 路由组装。
worker/taskconsumer
Package taskconsumer consumes worker task messages and executes agent runs.
Package taskconsumer consumes worker task messages and executes agent runs.
workspace
Package workspace 提供 Agent 任务运行所需的共享文件系统约定。
Package workspace 提供 Agent 任务运行所需的共享文件系统约定。
pkg
dm
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.
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 的核心数据类型定义

Jump to

Keyboard shortcuts

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