v1.0.6 快速修复版 · OPEN SOURCE

Think it.
Build it. // 汝之所想,皆以言成

SztuCode 是一个本地优先、事件驱动、可审计的开源 AI Coding Agent 运行时。 说你想做什么,它会规划、执行、测试,交付完整成果。

Windows x64 · EXE 安装包 MSI 下载 查看更新说明 ↗

文件 编辑 视图 帮助
Think it. Build it.
1 轮 · 1 步 | 缓存命中 4.6% | 输入 15.8K tok · 输出 116 tok | 上下文 1.58%
Scroll
Built for engineers, by engineers
2 Runtimes
TypeScript + Python 双实现
4 Permission Modes
normal / plan / accept_edits / auto
MIT Licensed
完全开源,自由使用
∞ Extensible
Skills / MCP / Subagents
Core Capabilities

不只是聊天,
是真正的代码执行者

从需求理解到代码交付,SztuCode 完整复现了 AI Coding Agent 的工程链路。

Agent Runtime

基于 ReAct 的多步推理、工具调用、结果回填和终止控制。Python 版支持工具并发执行。

agent-loop

桌面工作台

Tauri 2 + Vue 3 构建的图形客户端,提供项目管理、时间线、Diff 审阅和权限审批。

tauri + vue

终端 TUI

Node CLI 与 Python Textual TUI 双终端入口,支持交互会话、任务执行和 Trace 回放。

cli + tui

四级权限系统

normal / plan / accept_edits / auto 四种模式,持久化策略与 denial 追踪,范围升级留痕。

permission

可观测 Trace

IPC、EventBus、LLM 三层 Trace,支持事件跟踪、过滤和回放,Agent 行为完全透明。

observability

多 Agent 协作

Planner → Coder / Tester / Reviewer 结构化 DAG 编排,支持 Subagents 并行任务分发。

multi-agent

变更审阅

桌面端展示文件变化和 Diff,支持接受、暂存与回退,每一次修改都由你掌控。

diff-review

Skills & MCP

Skills、Subagents 与 MCP 外部工具统一接入,生态可扩展,兼容现有工具链。

extensible

内置免费模型

内置 opencode Zen 免费 profile,零配置即可使用 deepseek-v4-flash、mimo-v2.5 等模型。

free-models
Architecture

Daemon/Client 分离架构

长任务不依赖界面窗口生命周期,不同客户端共享一致的会话、权限和执行状态。

Clients

D
Tauri + Vue 3 Desktop
>
Node CLI (sztu-ts)
T
Textual TUI (sztu-tui)
Py
Python CLI (sztu-py)
E
Eval Runner
→
JSON-RPC 2.0 / NDJSON
→

Daemon Runtime

A
Agent Loop / ReAct
W
Workspace & Permission
M
MCP / Skills / Git
S
Session & Memory
T
Trace & Telemetry
127.0.0.1:7438 (TS)  ·  127.0.0.1:7437 (Py)  ·  TCP / NDJSON / 双运行时可并行
Dual Runtime

TypeScript 与 Python
双语言镜像实现

不是两套独立产品,而是同一套 daemon/client 架构的双语言实现。功能与契约镜像对齐,生态与入口彼此独立。

bash
# 安装依赖
$ npm install

# 构建所有子包
$ npm run build

# 启动桌面工作台(自动拉起 daemon)
$ npm run tauri dev --prefix desktop
// → Tauri 2 窗口启动,自动连接 127.0.0.1:7438

# 或先启动前端 dev server,再启动 Tauri
$ npm run dev --prefix desktop
// → Vite dev server 运行中
$ npm run tauri dev --prefix desktop

TypeScript 主线 · 桌面工作台

当前产品主线。Tauri 2 + Vue 3 构建原生桌面应用,启动时自动拉起 daemon,开箱即用。同时提供 CLI 供终端用户与脚本集成。

Daemon 端口
127.0.0.1:7438
桌面端
Tauri 2 + Vue 3
CLI 命令
npm run cli:ts
包管理
npm workspaces
质量工具
tsc / tsx --test
契约方式
TS 类型包
bash
# 安装 Python 依赖
$ uv pip install -e .

# 启动 Python daemon (端口 7437)
$ npm run daemon

# 连通性检查
$ npm run cli:py -- ping
// pong from 127.0.0.1:7437

# 执行任务
$ npm run cli:py -- run --goal "分析项目结构"

# Textual TUI 回放
$ python -m sztu_code.tui --replay <run_id>

Python 镜像实现

默认内核,功能与 TS 版镜像对齐。基于 uv + hatchling 管理,提供 Textual TUI 终端界面,支持工具并发执行。

Daemon 端口
127.0.0.1:7437
CLI 命令
sztu-py
依赖管理
uv + hatchling
质量工具
ruff / mypy / pytest
契约方式
pydantic 模型
终端界面
Textual TUI
CODE
Manifesto

技术民主化

这是一个为高校学生营造的实验性场地。任何人都可以来这里实现自己的想法,我们来者不拒。这就是我们理解的技术民主化。

01

开放参与

无论你是哪个学校、什么专业、有没有编程经验,只要你有想法,这里就欢迎你。零配置启动,内置免费模型,打开就能用。

02

透明可理解

不是让人"用黑箱",而是让人"理解它如何运作"。Agent Loop、工具调用、权限系统全部开源摊开,你不仅能用,还能读懂、能修改。

03

从想法到创造

从使用者到创造者。通过真实的 Issue → PR → Review 流程参与工程协作,在实验中学习,在实践中成长,而不是永远停留在"调用 API"的层面。

DESKTOP RELEASE / 1.0.6

从想法到成果,
现在开始。

下载 SztuCode 桌面版,让 Agent 在你的本地工作区规划、执行与交付。

  • 安装前自动清理后台进程,修复 Node 文件占用
  • 实验性 LLM + Jev 候选动作选择(默认关闭)
  • 上下文管理与签名在线更新
阅读 1.0.6 完整更新说明 ↗
WINDOWS / x64 ↓ 下载 EXE 安装包1.0.6 · 推荐安装方式 下载 MSI 安装包 ↗

已有版本?在「设置 → 关于」检查更新。安装前请完成正在执行的任务。
本次提供 Windows x64 安装包。

SHA256 校验文件

开始构建
你的 Agent。

克隆仓库,零配置启动,内置免费模型,立刻开始你的 AI Coding 之旅。

$ git clone https://github.com/rojim666/SztuCode.git && cd SztuCode && npm install