AI 原生智能编程工具 — 基于 VS Code 构建的桌面应用,用代码知识图谱替代暴力搜索。
WES Code 是一个开箱即用的桌面应用,下载安装即可使用:
| 平台 | 架构 | 下载 |
|---|---|---|
| macOS | Apple Silicon (M1/M2/M3/M4) | 📦 下载 .dmg |
| macOS | Intel | 📦 下载 .dmg |
| Windows | x64 | 📦 下载安装包 |
📖 也可以访问 下载页面 查看版本详情与更新日志。
- 下载安装 — macOS 双击
.dmg拖入应用文件夹;Windows 运行安装程序 - 添加模型 — 启动后点击左侧 ⚡ 图标,添加 LLM Provider(推荐 DeepSeek,性价比最高)
- 开始编程 — 打开任何项目,
Ctrl+L呼出 AI 对话
AI 编程不只是生成代码 — 理解代码同样重要。
AI 编程卡住全行业的三件事:
| 问题 | 行业现状 | WES Code 的解法 |
|---|---|---|
| 🔍 找路 — 大仓里搜不到该动的点 | grep + read 线性搜索 | CKG(代码知识图谱):O(1) 精确导航 |
| 📐 规矩 — 没写进文件的约束会被改掉 | 静态 .cursorrules | CSE(约束满足引擎):自动发现 + 机械验证 |
| ✅ 证明没改坏 — 测试绿了但行为变了 | 无等价方案 | L2.5(行为基线门控):纯确定性 diff 拦截 |
📖 更多介绍请访问 weisyn.com · 技术原理详见 AI 编程原理 和 产品故事
10-Pass 管线从源代码构建跨语言调用图、依赖图、类型层次:
- 结构提取(Pass 1-5):文件扫描 → 符号提取 → 调用边提取 → 包解析 → 限定边解析
- 语义增强(Pass 6-8):多态分派 → 影响分析 → 孤儿检测
- 索引构建(Pass 9-10):FTS5 全文索引 → 图谱持久化
支持 Go / TypeScript / Python / Java / Rust / C++ / C# / Kotlin / Swift / PHP / Ruby / Dart 12 种语言。
13 个 Checker × 4 种推断路径:自动发现代码中的隐式约束,编辑后机械验证,形成飞轮学习。
📖 CSE 文档
零 LLM token 消耗,纯确定性 diff 拦截隐蔽回归 — 竞品无等价方案。
📖 验证文档
L5 治理 Governance(Hardline + Sandbox + Zone)
L4 三螺旋 验证 × 生成 × 学习
L3 理解 ★ CKG 代码知识图谱 + CSE 约束引擎 + WsIntel 工作区智能
L2 解析 tree-sitter AST · 符号提取 · 数据流
L1 基础设施 SQLite FTS5 · 多语言支持 · 增量索引(<500ms)
📖 五层架构文档
| 能力 | 说明 |
|---|---|
| 🧠 CKG 代码知识图谱 | 10-Pass 管线构建跨语言调用图、依赖图、类型层次 |
| 🔒 CSE 约束满足引擎 | 自动推断代码约束,编辑后机械验证 |
| 📊 L2.5 行为基线 | 零 LLM token 拦截隐蔽回归 |
| 🤖 11 个 Agent 角色 | Coder / Reviewer / Architect / DBA / DevOps / Security / ... |
| 🛠 26 个编程技能 | Code Review / 重构 / 测试 / 性能优化 / 安全审计 / ... |
| 📝 智能编辑引擎 | 三级匹配 + 冲突检测 + 可逆性保障 |
| 🔌 Device Agent | Buffer Overlay + 终端三分类路由 + 编辑器状态透明注入 |
| 💬 多模型支持 | OpenAI / Claude / DeepSeek / Ollama / vLLM |
| 🔐 BYOK | 自带 API Key,数据不经第三方,支持完全离线部署 |
| 🌏 中文原生 | 界面、文档、技能、Agent 全中文 |
| Provider | 推荐模型 | 说明 |
|---|---|---|
| DeepSeek | deepseek-chat / deepseek-coder | ⭐ 推荐,性价比最高 |
| OpenAI | GPT-4o / o1 / o3 | 全球通用 |
| Anthropic | Claude 3.5 / Claude 4 | 长上下文 |
| Ollama | Qwen / Llama / DeepSeek | 本地部署,完全离线 |
| vLLM | 任意 HF 模型 | 高性能本地推理 |
| 自定义 | OpenAI 兼容 API | 任何 OpenAI 兼容端点 |
📖 模型配置指南
内置 11 个 Agent 角色,覆盖软件开发全流程:
| 角色 | 擅长 | 角色 | 擅长 |
|---|---|---|---|
🧑💻 coder |
通用编程 | 🏗️ architect |
系统设计 |
👀 reviewer |
代码审查 | 🎨 frontend |
前端开发 |
🐹 golang |
Go 专精 | ☕ java |
Java 专精 |
🗄️ dba |
数据库设计 | 🔧 devops |
CI/CD 运维 |
🔐 security |
安全审计 | 🧪 test |
测试策略 |
📋 pm |
需求分析 |
角色预设源码在 backend/presets/agents/ — 欢迎贡献新角色!
| 能力 | WES Code | Cursor | GitHub Copilot | Claude Code |
|---|---|---|---|---|
| 代码理解 | CKG 结构化图谱 | Embedding RAG | Embedding RAG | grep + read |
| 隐式约束 | CSE 13 Checker | 静态 .cursorrules | ❌ | ❌ |
| 行为验证 | L2.5 基线门控 | ❌ | ❌ | ❌ |
| 数据安全 | BYOK + 本地部署 | 云端处理 | 云端处理 | 云端处理 |
| 开源 | ✅ Open Core | ❌ | ❌ | ❌ |
| 价格 | BYOK 免费 | $20/月 | $10/月 | 按量付费 |
| 中文支持 | 原生中文 | 英文为主 | 英文为主 | 部分中文 |
WES Code 是 Weisyn 生态的编程工具。同一个账号还能用:
| 产品 | 定位 | 说明 |
|---|---|---|
| wesclaw | 个人助手 | 读过邮件再帮你回 |
| wescraft | 知识工作台 | 读过材料再帮你写 |
| 网页版 | 在线使用 | 不想装软件,打开浏览器就用 |
不装也行。只用 WES Code 写代码完全够。
如果你想参与开发或自行编译:
git clone https://github.com/weisyn/wescode.git
cd wescode
# 安装依赖
cd editor && npm install && cd ..
cd web && npm install && cd ..
# 构建
make build # Go 后端 + Web 前端(~5s)
make editor # Editor TypeScript(首次约 3 分钟)
# 启动
make run
# 打包为可分发应用
make package-mac-arm64 # macOS Apple Silicon .app + .dmg
make package-mac-intel # macOS Intel .app + .dmg
make package-win # Windows(需在 Windows 上执行)cd backend && go build -o bin/wescode ./cmd/wescode
# 单次对话
bin/wescode run "修复这个 bug" --workdir /path/to/repo
# 批量评测(SWE-bench)
bin/wescode bench --dataset ./tests/bench/swebench-100 --runs 1完整设计文档体系在 design/ 目录,推荐阅读顺序:
- 📖 产品故事 — 找路 / 局部正确 / 找路税
- 🧠 AI 编程原理 — 九条原理 + 行业证据
- 🏗️ 实现态架构 — 三进程 + 包依赖 + 数据流
- 🗼 五层能力栈 — 金字塔
- 🗺️ 终极蓝图 — 四维能力全景
📖 在线文档:www.weisyn.com/docs/wescode
- 主体代码:Apache License 2.0
- 代码智能核心(
codeintel/·editengine/·verification/):BSL 1.1- ✅ 个人使用:免费
- ✅ 50 人以下团队:免费
- ✅ 学习和研究:免费
- ⏰ 3 年后自动转为 Apache 2.0
欢迎贡献!请阅读 CONTRIBUTING.md。
最容易上手的方式:
- 🛠 贡献新 Skill — 在
backend/presets/skills/添加编程技能 - 🤖 贡献 Agent 角色 — 在
backend/presets/agents/添加专家角色 - 🌐 改进翻译 — 在
web/src/locales/补充文案 - 🐛 Bug 报告 — 提交 Issue
| 渠道 | 链接 |
|---|---|
| 🌐 官网 | weisyn.com |
| ⬇️ 下载 | weisyn.com/download/wescode |
| 📖 产品文档 | weisyn.com/docs/wescode |
| 📝 技术博客 | weisyn.com/blog |
| 💬 讨论 | GitHub Discussions |
| 🐛 Issue | GitHub Issues |
WES Code 由 微迅互联(杭州)科技有限责任公司 开发维护。
如果觉得有用,请给个 ⭐ Star!