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

YuntaoCode

Local-First AI Task Runtime

YuntaoCode 不是另一个 AI 聊天助手,而是一个本地任务执行基座。它把一次请求抽象为 Task,通过 Plan、Step、Tool、Trace 和 Recovery 管理任务的计划、执行、验证与恢复。

Task Model Plan & Step Trace Recovery 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 ✓
 
> 继续执行下一个任务_

为什么不是 AI 助手?

YuntaoCode 并不试图成为"最强大的 AI 助手"。相比追逐某一个模型或框架,我们更关注:

🎯
Task
用户目标与运行上下文
🗂️
Plan
可展示、可推进的执行计划
🧾
Trace
模型输出、工具调用、确认和错误记录
🔄
Recovery
失败重试、写入回退、暂停恢复

未来模型会不断变化,但任务状态、执行记录、恢复机制和审计能力会长期存在。

任务优先
把请求管理为 Task,而不是普通聊天
本地执行
文件、Shell、Git、文档处理在本地完成
可恢复
写入前备份,失败后可重试,支持暂停与回滚
可审计
保留计划、步骤、工具调用、确认和结果记录

当前基础能力

YuntaoCode 当前处于 Alpha 阶段。这些能力并非围绕某一个具体场景设计,而是构成本地 AI Task Runtime 的基础能力。

🗂️

任务计划与阶段推进

根据用户目标生成计划,按阶段推进执行

用户请求被解析为 Task,系统生成 Plan 并按 Step 推进执行,每一步的状态可在前端实时展示。

任务创建 计划生成 阶段推进 状态展示
🔧

本地工具执行

多种工具作为任务能力接入

Filesystem、Code、Shell、Git、Document、Web 等工具作为任务能力接入,在本地环境内执行操作。

Filesystem Shell Git Document
🧾

执行 Trace

记录模型输出、工具调用和状态变化

保留模型输出、工具调用、状态变化、确认请求和最终结果,每次任务的执行过程都可追溯和审计。

模型输出 工具调用 状态记录 确认请求
🛡️

写入保护与验证

写入前备份,写入后验证

文件写入前自动创建备份,写入后支持 Git diff 查看、命令验证和结果汇总,后续支持恢复和回滚。

写入备份 Git Diff 命令验证 结果汇总

Task Runtime 架构

工具不是架构中心,Task Runtime 才是。工具只是任务执行时可调用的能力单元。

🖥️

UI Layer

桌面壳与 Web 面板,负责任务展示和用户交互。

Tauri WebView
⚙️

Task Runtime Core

核心运行时,管理 Task、Plan、Step、Trace 与 Recovery。

Task Plan Trace
🔧

Capability Layer

任务执行时可调用的能力单元。

Filesystem Shell Git
🌐

Model Provider Layer

兼容 OpenAI 协议,支持多种模型接入。

OpenAI Ollama Qwen
🔒

路径安全边界

限制文件访问范围,防止越权操作

🚀

轻量启动

Tauri 原生编译,启动速度较快

🔌

技能扩展

模块化技能注册,支持自定义工具

🌐

跨平台

支持 Windows / macOS / Linux

任务模板方向

YuntaoCode 并不限定于某一个具体场景。它更像是一套可扩展的 Task Runtime,可用于不同类型的任务模板。

💻

代码修改任务

根据需求生成修改计划,逐步执行代码变更并验证结果。

🔍

项目审查任务

扫描项目结构,读取核心文件,输出风险点与改进建议。

📄

文档处理任务

解析 PDF、DOCX 等文档,提取内容并生成摘要或报告。

📖

论文/资料分析任务

读取论文或资料,按结构提取关键信息并输出分析结果。

⚙️

本地自动化任务

通过 Shell 和文件操作完成批量处理、数据整理等自动化流程。

🎓

AI 工程教学任务

通过可观察的任务执行过程,帮助理解 AI 与工具协同的运行方式。

为什么选择 Task Runtime

01

模型可替换

模型会变化,任务状态和执行体系应该稳定。

02

过程可观察

每一步计划、工具调用和结果都能被看到。

03

失败可恢复

写入、验证、重试、回退逐步纳入 Runtime。

04

本地可控

文件和工具执行默认在本地边界内完成。

05

工具可扩展

新工具作为任务能力接入,而不是打散架构。

06

开源可共建

贡献者可以从 Task、Trace、Recovery、Tool Capability 等模块切入。

开源 · 试验性 · 欢迎参与

一起建设本地 AI Task Runtime

YuntaoCode 仍处于 Alpha 阶段。当前最重要的不是增加更多场景,而是把 Task Model、执行 Trace、恢复机制和工具能力边界打磨清楚。欢迎开发者参与基座建设。

💬

讨论 Task Model

参与任务模型设计讨论,定义 Task、Plan、Step、Trace 的边界。

🔧

贡献基础模块

从 Task、Trace、Recovery、Tool Capability 等模块切入提交 PR。

🔌

提交工具能力

开发新的工具能力,扩展 Task Runtime 的执行边界。

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