
VS Code 里调试 Rust:从零配好 launch.json 的完整指南(附 Windows 实测)
Rust 调试配置的难点通常是工具链匹配:Windows MSVC 下 rustup 的 rust-lldb 组件不适用,CodeLLDB、launch.json 字段和常见断点问题可按本文逐项排查。

Rust 调试配置的难点通常是工具链匹配:Windows MSVC 下 rustup 的 rust-lldb 组件不适用,CodeLLDB、launch.json 字段和常见断点问题可按本文逐项排查。

rust-analyzer 卡顿常常不是你的代码,而是工作区加载与依赖分析成本。以 fd 的本地测量为例:8273 行自身代码对应 252 万行依赖、峰值内存 1.4GB。

Jarred Sumner 用 Claude Fable 5 和 50 个动态工作流,在 11 天内把 535,496 行 Zig 代码重写为 Rust。1 个实现者 + 2 个对抗性审查者的 Agent 流水线,峰值每 …

Turn Loop 不只是 while 循环——它是 agent 从"能调 LLM"到"能自主执行"的关键一跃。这篇文章分析确定性控制结构如何管理非确定性的 LLM 行为:你不知道几步完成、会不会走错、记忆会不会溢出。

写 LLM 客户端真正的难点不是 HTTP 协议——是确定性代码如何与概率系统对接。200 行 Rust 代码背后,是8篇系列共享的元问题。

TUI 不是美化界面——是让用户理解 agent 决策过程的"行车记录仪"。立即模式 vs 保留模式、select! vs channel、Block vs Line——每个决策都在回答:"为什么这个信息需要被用户看到 …

为什么二进制安全模型对 agent 无效?三模式(YOLO/Auto/Ask)不只是在"全自动"和"全手动"之间加了一档——它是承认用户在不同场景下的信任级别不同。文件沙箱为什么用允许列表?命令过滤为什么用模式匹配?审计 …

工具不是你调用的——是 LLM 调用的。你设计的不是 Rust API,是 LLM 的"用户界面"。这篇文章把 trait 设计、参数类型、错误消息、注册表选型全部归约到一个根本问题——LLM 拿到工具描述后,能不能做出 …

Skills 为什么用 Markdown?Subagent 为什么用独立上下文?MCP 为什么选 stdio transport?Memory 为什么用 SQLite?每个扩展的设计都在回答:这个能力值不值得它带来的复杂 …

为什么 TUI 必须和 Agent 是两个进程?Unix socket vs TCP vs stdio 不只是通信方式的选择——是"谁拥有 agent 的状态"的根本问题。JSON-RPC 2.0 的四条规则如何成为 …