张
我们坚持什么
我们坚持的原则
- 01
执行过程应当留下轨迹
可观测 可追踪 可复盘执行循环、上下文压缩、工具调用和状态迁移都需要留下明确记录,便于调试、审计和复盘。运行时不依赖无法观察的隐式流程。
- 02
核心逻辑不绑定具体实现
接口隔离 依赖注入 跨平台Agent 核心不绑定具体数据库、沙箱、模型提供商或平台实现。具体依赖由组装层注入,Web、桌面端和自托管部署复用同一套核心逻辑。
- 03
边界错误应尽早暴露
TypeScript Zod 数据契约严格 TypeScript、Schema 校验和明确的数据契约用于约束模块边界。能在编译期或输入边界发现的问题,不应延迟到运行时处理。
- 04
平台差异不进入运行时核心
平台适配 自托管 MITWeb、桌面端和服务器环境共享 Agent 核心。存储、认证、沙箱和系统能力的差异由适配层承担,避免侵入运行时主逻辑。
维护者
核心维护者
aibuddy 不只是一份代码仓库,而是一套持续演进的工程系统。运行时设计、文档、示例和社区反馈需要放在一起处理,才能让项目的技术边界、演进节奏和取舍标准保持一致。
一起建设
让 aibuddy 更可用、更可信
一个复现清楚的 issue、一段小修复,或一次持续赞助,都会直接影响项目下一步怎么走。