Files
Genarrative/rust/Cargo.toml
kdletters 202279c6d9 新增独立 Agent Runtime Rust 工作区
新增 Core、Engine、Runtime、SQLite、Provider、MCP、Skill、Codex、CLI 与 DAG crate

补齐 OpenAI endpoint 配置、Provider 实例/协议路由和统一工具权限边界

加入持久化、lease、checkpoint、reconciliation、审批恢复与消息历史回归

加入独立 workspace CI、依赖边界、能力集和 Fake Agent 测试脚本

同步建设计划、TODO、架构、测试与验收文档
2026-09-06 17:44:54 +08:00

47 lines
1.8 KiB
TOML

[workspace]
resolver = "2"
members = [
"crates/agent-runtime-core",
"crates/agent-runtime-contracts",
"crates/agent-runtime-engine",
"crates/agent-runtime",
"crates/agent-runtime-sqlite",
"crates/agent-provider-openai",
"crates/agent-provider-fake",
"crates/agent-codex",
"crates/agent-runtime-orchestration",
"crates/agent-storage-sqlite",
"crates/agent-mcp",
"crates/agent-skills",
"crates/agent-app",
"crates/agent-host",
"crates/agent-cli",
]
[workspace.package]
edition = "2024"
version = "0.1.0"
rust-version = "1.96"
license = "UNLICENSED"
[workspace.dependencies]
agent-runtime-core = { path = "crates/agent-runtime-core", version = "0.1.0" }
agent-runtime-contracts = { path = "crates/agent-runtime-contracts", version = "0.1.0" }
agent-runtime-engine = { path = "crates/agent-runtime-engine", version = "0.1.0" }
agent-runtime = { path = "crates/agent-runtime", version = "0.1.0" }
agent-runtime-sqlite = { path = "crates/agent-runtime-sqlite", version = "0.1.0" }
agent-provider-openai = { path = "crates/agent-provider-openai", version = "0.1.0" }
agent-provider-fake = { path = "crates/agent-provider-fake", version = "0.1.0" }
agent-codex = { path = "crates/agent-codex", version = "0.1.0" }
agent-runtime-orchestration = { path = "crates/agent-runtime-orchestration", version = "0.1.0" }
agent-storage-sqlite = { path = "crates/agent-storage-sqlite", version = "0.1.0" }
agent-mcp = { path = "crates/agent-mcp", version = "0.1.0" }
agent-skills = { path = "crates/agent-skills", version = "0.1.0" }
agent-app = { path = "crates/agent-app", version = "0.1.0" }
agent-host = { path = "crates/agent-host", version = "0.1.0" }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
sha2 = "0.10"
toml = "0.8"
thiserror = "2"