可组合代理运行时

Skelegent是一个实验性的可组合代理系统,通过分层协议合约、可交换的提供者/工具/状态以及通过测试和规范的确定性反压来实现。

  • by secbear
  • Rust
  • 本地部署
  • 12 星标
  • 更新于
在 GitHub 查看 SecBear/neuron

使用说明

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 --工具特性+ ToolRegistry
  • skg-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-anthropic
  • skg-provider-openai
  • skg-provider-ollama

安全(secret/, auth/, crypto/):

  • skg-secret --秘密决议
  • skg-secret-vault --HashiCorp保险库后端
  • skg-auth --身份验证/凭证框架
  • skg-crypto --加密原语

实现

重依赖实现——SQLite、CozoDB、Temporal、Git效果、扫描 操作员和身份验证提供者——位于一个单独的存储库中,以保存此核心 无依赖性:

特技演员 --供应商生态系统