Skelegent——可组合代理运行时
Skelegent是一个构建代理系统的实验 可通过构造组合: 分层协议契约、可交换的提供者/工具/状态和确定性背压 测试和规格。
规范是真理的来源: SPECS.md 和 specs/.
快速入门(Nix)
此仓库假设Rust工具由Nix flake提供。
- 完整验证:
./scripts/verify.sh - 规范命令:请参阅
AGENTS.md §Verification
板条箱图(工作区成员)
核心:
layer0/--协议特征+有线合同skelegent/--伞箱
转弯(turn/):
skg-turn--转换类型+提供程序抽象skg-turn-kit--转弯分解图元skg-context--提示/上下文程序集skg-tool--工具特性+ToolRegistryskg-mcp--MCP客户端/服务器
操作员(op/):
skg-context-engine--ReAct风格的运算符循环skg-op-single-shot--单发操作员
编排(orch/):
skg-orch-kit--组成构件skg-orch-local--本地编排器
效果(effects/):
skg-effects-core--效应执行者特征skg-effects-local--局部效应解释器
中间件(hooks/):
skg-hook-security--安全中间件(RedactionMiddleware、ExfilGuardMiddleware)
国家(state/):
skg-state-memory--内存状态存储skg-state-fs--文件系统支持的状态存储
环境(env/):
skg-env-local--本地环境(过程/工具执行胶)
供应商(provider/):
skg-provider-anthropicskg-provider-openaiskg-provider-ollama
安全(secret/, auth/, crypto/):
skg-secret--秘密决议skg-secret-vault--HashiCorp保险库后端skg-auth--身份验证/凭证框架skg-crypto--加密原语
实现
重依赖实现——SQLite、CozoDB、Temporal、Git效果、扫描 操作员和身份验证提供者——位于一个单独的存储库中,以保存此核心 无依赖性:
特技演员 --供应商生态系统
