开源项目 · v0.1.0 Alpha · 持续开发中

YuntaoCode

Local-First AI Task Runtime

一个面向本地真实任务的开源 AI 运行时基座

YuntaoCode 是一个本地优先的开源 AI Task Runtime,正在为真实本地任务建立清晰的执行基础:任务状态、执行计划、上下文边界、工具权限、运行记录和结果验证。

项目围绕 Task Runtime、Context Runtime 和 Capability Runtime 三条主线持续开发,让模型参与任务判断和执行,同时由 Runtime 管理状态、边界、证据和完成判定。

Task Runtime Context Runtime Capability Runtime Local-First Open Source
YuntaoCode Terminal
# 启动 YuntaoCode 任务运行时
$ python -m runtime.app --host 127.0.0.1 --port 8765
✓ Task Runtime started :8765
 
> 分析当前项目并给出下一步开发建议
task.created id=task_0x1a2b
plan.generated 5 steps
step.started 扫描项目结构
tool.completed filesystem.scan_folder
step.started 读取核心文件
tool.completed filesystem.read_file
step.started 汇总风险与建议
task.completed trace saved ✓
 
> 继续执行下一个任务_

三条运行时主线

YuntaoCode 的核心不是工具列表,而是 Task、Context、Capability 三条可以长期演进的运行时主线。

🎯

Task Runtime

任务生命周期管理

管理用户目标、执行状态、计划、步骤、工具提示、验证结果和最终结果。

Plan Step Trace Result
📚

Context Runtime

上下文卫生与边界控制

管理任务相关上下文、证据、摘要、记忆和有效性边界。

选择 压缩 记忆边界 证据引用
🔧

Capability Runtime

能力声明与执行边界

管理工具能力、权限、确认、内置能力分组和外部能力接入边界。

工具 权限 确认 边界
实验方向:运行证据与经验评测

项目正在探索如何从 RunResult 与 RunEvidence 中形成可复盘样本,并为后续回放、评测和可复用能力研究提供事实基础。该方向仍处于实验阶段,不属于三条 Runtime 的当前稳定能力。

关键机制

从任务计划到结果验证,区分当前能力、正在完善的机制与后续实验方向。悬停查看详情。

用户请求被组织为 Task,系统生成 Plan 并按 Step 推进,计划和阶段状态可以展示。
01

计划

通过内置工具完成文件、Shell、Git、文档等本地操作,并保留调用结果。
02

执行

记录模型输出、工具调用、确认和错误,为后续审计与恢复提供基础。
03

记录

通过工具结果、文件变化和检查结果收束任务,减少只依赖模型自我判断。
04

验证

文件写入前保留备份,为结果检查、失败重试和后续回退提供基础。
05

备份

暂停、恢复、失败重试和可读审计仍在持续完善。
06

恢复

回放、评测报告与经验样本属于后续实验方向,将在 Runtime 基础稳定后继续推进。
07

评测

当前适合探索的任务方向

以下并非成熟功能列表,而是 YuntaoCode 当前正在探索的任务方向。每个方向都在验证 Runtime 基座的某一面能力。

💻

代码任务探索

读取项目、修改文件、执行检查、基于验证证据收束结果。探索 AI 如何在多步骤代码变更中保持执行可靠性。

📄

文档任务探索

解析、整理、翻译和生成文档,探索长任务分段与证据追踪。

🔍

项目分析探索

扫描项目结构、读取关键文件、输出风险和改进建议。

⚙️

本地自动化探索

通过受控工具完成文件、Shell、Git 等本地操作。

🌐

MCP 外部应用探索

例如通过 MCP 接入 Blender 等外部应用,探索外部状态变更如何纳入任务生命周期。

🎓

教学与研究探索

观察 AI 如何计划、调用工具、失败、恢复和验证。

能力不是工具列表

文件、Shell、Git、文档处理和网页访问是当前内置能力。MCP 与第三方插件属于外部能力接入方向。YuntaoCode 不把工具数量作为核心价值,而关注权限、确认、状态记录、验证证据和执行风险。

当前内置能力
  • Filesystem、Shell、Git、文档处理和网页访问
  • 按工具 ID 前缀展示能力分组和依赖状态
  • 工具调用进入任务执行记录
执行边界
  • 路径安全边界限制文件访问范围
  • 本地操作默认在受控环境内完成
  • 高风险操作通过确认策略进行约束
外部能力接入方向
  • 探索通过 MCP 接入 Blender 等外部应用
  • 第三方插件 Manifest、动态加载、权限声明和隔离机制仍在建设
模型接入层
  • 兼容 OpenAI 协议,支持多种模型
  • 模型可替换,不影响任务执行体系
  • 模型输出进入任务执行记录
v0.1.0 Alpha

当前阶段

YuntaoCode 仍处于 v0.1 Alpha。当前重点是把 Task、Context、Capability 三条运行时主线做清楚,继续完善任务模型、执行记录、上下文边界、工具权限和结果验证,而不是扩充更多应用场景。

如果你关注 AI 如何从一次回答走向可执行、可观察、可验证的本地任务系统,欢迎查看源码、运行项目并参与讨论。

当前已具备
  • Python Runtime 与桌面界面
  • 文件、Shell、Git、文档等工具调用
  • 计划生成、阶段推进与确认
  • 写入备份与执行记录
正在打磨
  • ~ 统一 Task Model 与生命周期
  • ~ Task Trace 与可读审计
  • ~ Context 选择、压缩与记忆边界
  • ~ Capability Contract 与权限边界
未来方向
  • 暂停、恢复与失败重试
  • Replay 与 Evaluation Report
  • 任务模板与可复用能力
  • 插件生态与企业部署

快速开始

Runtime 可以独立运行;当前桌面打包流程以 Windows 为主。

GitHub
git clone https://github.com/yuntaozn/YuntaoCode.git
cd YuntaoCode
python -m pip install -r requirements.txt
python -m runtime.app --host 127.0.0.1 --port 8765
运行与验证
  • 浏览器访问:http://127.0.0.1:8765
  • 核心验证:pytest 与 python scripts/smoke_core.py
  • Windows 桌面版:进入 desktop-shell 后执行 npm ci 和 npm run build:windows
  • 国内访问:可使用 Gitee 镜像克隆相同代码。
欢迎共建基座

一起探索本地 AI 任务运行时

帮助 YuntaoCode 打磨一个本地优先的 AI Task Runtime:让任务状态更清晰、工具调用有边界、执行结果可验证、失败过程可追踪。

 
 
QQ在线客服
QQ在线咨询
售前咨询热线
13501037871
售后咨询热线
13898820396
招商加盟热线
13842021078