都来码 Dolaima

中文编程智能体 · Vibe Coding Agent
说清要改什么,它自己读文件、改代码、跑程序,看报错再修。

.NET 10 NativeAOT 单文件·免装运行时·桌面五端 + 手机双端·内置 VML 虚拟机

都来码手机端的对话界面

继续向下

还能跑这些

同一个虚拟机,同样的手机 —— 下面每张都是现场编译、现场跑出来的画面。源码就在 examples/ 里。

五子棋 跑在手机上
五子棋
象棋 跑在手机上
象棋
俄罗斯方块 跑在手机上
俄罗斯方块
吃豆人 跑在手机上
吃豆人
大猩猩扔香蕉(C++)跑在手机上
大猩猩扔香蕉(C++)
钢琴 跑在手机上
钢琴
计算器 跑在手机上
计算器
1945 空战 跑在手机上
1945 空战
扫雷 跑在手机上
扫雷

跑起来长什么样

手机和平板是同一套界面:编辑器、编译运行和同一个智能体都在里面。点下面的小图换着看。

都来码手机端的首页

首页 · 入口

底部五个页签:首页、对话、命令行、文件、设置。首页直接显示当前用的是哪个模型、Key 配没配,不用翻设置去猜。

例程应用一览

随包带的 44 个带图标的例程 —— 游戏、工具、图形演示都有,每一个都能在手机上 vml run 起来。图标是程序自带的那个。

1945 空战
1945 空战
Air3d
Air3d
Blackjack
Blackjack
Breakout
Breakout
Calc
Calc
Chess
Chess
Donkey
Donkey
2048
2048
Gomoku
Gomoku
Gorilla
Gorilla
Gorilla Pro
Gorilla Pro
Gyro
Gyro
Hammurabi
Hammurabi
Hurkle
Hurkle
Invaders
Invaders
Lander
Lander
Life
Life
Mario
Mario
Matrix Rain
Matrix Rain
Maze
Maze
Minesweeper
Minesweeper
Nibbles
Nibbles
Nyancat
Nyancat
Pacman
Pacman
Piano
Piano
Plane
Plane
Pong
Pong
Pool3d
Pool3d
数字华容道
数字华容道
Qbjc Guess
Qbjc Guess
Race3d
Race3d
Racer
Racer
Snake
Snake
Snake3d
Snake3d
Sokoban
Sokoban
Solar3d
Solar3d
Starfall
Starfall
Tank3d
Tank3d
Tetris
Tetris
Tilt
Tilt
Typing Rain
Typing Rain
Weather
Weather
Whack
Whack
Wordle
Wordle

27 门语言,一个虚拟机

随包附带 VML 虚拟机、汇编器、27 个语言前端与 18 个后端翻译器 —— C、C++、Python、Go、Rust、 BASIC、Pascal、Lua 都编成它自己的字节码。

手机上跑的示例程序和小游戏就是这么来的。这 27 门语言最后编到同一个后端,共用同一份运行时与同一套绘图接口。

CC++PythonGoRustJava C#JavaScriptSwiftKotlinDart RubyLuaSchemeForthFortran PascalBASICObjective-CDRLadder

编译、运行,全在本机

编译器本身就在包里:不需要网络、不需要 SDK、不需要系统里另有编译器。装完就能挑一个示例编出来跑。

手机上也一样 —— 工作区、编辑器、编译运行都在设备里,不下载任何可执行代码。

→ vml run primes.c
✔ 编译完成:primes.c 用时 7.7 秒
[phase] 链接 7.7s(80 个库模块,总指令 69,873)
200 以内共有 46 个素数
2  3  5  7  11  13  17  19  23  29
31  37  41  43  47  53  59  61  67  71

编辑器里的大纲与 AI

编辑器底部有五页:问题、输出、查找、大纲、AI。大纲列出当前文件的函数与类型,每条带参数表和返回类型, 点一条就跳到那一行,文字跟正文一样语法高亮。

AI 那一页针对整个文件对话:「询问」只问不改,「修改」先给一份改完的完整文件,弹出 diff 让你逐行确认, 点应用才写进去 —— 一步就能撤销。对话按文件各存一份,忙的时候点右边的「停止」随时中断。

问题   输出   查找   大纲   AI

ƒ add(int a, int b) → int      L12
ƒ main() → int                 L28
Color                          L41

终端、网页、图形界面

默认是 ANSI 全屏终端界面(TUI),也能在浏览器里用网页版、在脚本里用纯命令行,或者开图形界面。 五个前端共用同一个智能体与同一份配置。

还有 Watch 模式:盯着文件里的 AI! 注释,看到就动手。

# 全屏终端界面(默认)
waycoder

# 网页版:浏览器里用,三栏布局
waycoder --web

# 纯命令行(适合脚本 / CI)
waycoder --cli

# 图形界面
waycoder --gui

# 一次性任务
waycoder -p "把 src 下所有 TODO 整理成一份清单"

# 监听文件里的 AI! 注释,自动干活
waycoder --watch

49 个工具,子智能体分工

读写文件、编辑、搜索、Git、LSP 代码导航、后台任务、抓网页、记忆、待办、批量多仓库…… 需要的时候, 它自己把活拆开交给子智能体,各自在独立的工作区里跑。

权限、沙箱与花费都摆在明面上:每一步动你机器上的东西之前,都可以先看一眼。

读写文件编辑搜索GitLSP 代码导航 后台任务网页抓取记忆待办批量多仓库 Notebook截图与看图语音转写绘图子智能体

自带 Key,不中转

接你自己的模型服务商(DeepSeek、OpenAI、通义、智谱、Ollama…),费用与服务商直接结算。

我们不代收、不经手、不收集你的对话。配置只存在你自己的机器上。

你的设备
→
你的模型服务商

中间没有「我们的服务器」这一站。

想再往深看 VML

VML 是都来码内置的虚拟机与编译器工具链:五类程序都写得了 —— 标准输入输出、彩色命令行、传统 BGI 图形、跨平台界面、跨平台 3D; 每条路都配了可读可跑的完整例程(含太阳系那个 3D 例程)。

免费下载,按需解锁

编辑器、C 语言与 VML 汇编的编译运行免费用;「全能版」是一次性内购(非订阅), 解锁全部 27 门语言的编译器与优化器。桌面端免安装(解压即用),下载解压即可运行。

查看定价

🪟 Windows
Windows 10/11 · 图形版 / 终端版 · x64 与 ARM64
🐧 Linux
图形版 / 终端版 · x64 与 ARM64 · 也可用 apt
🍎 macOS
图形版 / 终端版 · Apple 芯片与 Intel · 也可用 Homebrew
🤖 Android
APK 直装 · 免费版可用,内购解锁全部编译器
📱 iOS
App Store · 免费下载,内购解锁全能版
⬆️ 已装过?
内置自动升级:waycoder --update

当前版本:— 首次使用请先配置模型 API Key,见使用说明。