文章 · 第 2 页

18 分钟

从零实现 GeekAgent —— Day4 文件工具与注册表

7天从零实现Agent教程,用 TypeScript 动手写一个最简单的 Agent/Harness。Day 4 把读写都从 shell 里拆出来:读走免确认的专用工具(ls/read/glob),写走展示 diff 再落盘的专用通道(write/patch),并把攒下的工具统一进一个注册表,让模型第一次走通「读→改→验证」的闭环。

6 分钟

从零实现 GeekAgent —— Day3 Bash 工具

7天从零实现Agent教程,用 TypeScript 动手写一个最简单的 Agent/Harness。Day 3 给模型接上第一个能碰真实机器的工具:在本地执行 shell 命令,并加上超时、输出截断、执行前确认三道护栏,让 Agent 真正「动手」。

8 分钟

从零实现 GeekAgent —— Day2 工具调用循环

7天从零实现Agent教程,用 TypeScript 动手写一个最简单的 Agent/Harness。Day 2 让模型第一次「动手」:搭建工具调用循环,模型回答不再只是纸上谈兵,它真的会去查时间(get_current_time),为后续执行命令、读写文件铺路。

8 分钟

从零实现 GeekAgent —— Day1 REPL 地基

7天从零实现Agent教程(days implement agent from scratch tutorial),用 TypeScript/Node.js 动手写一个最简单的 Agent/Harness,从零实现 REPL 循环与流式多轮对话。本文介绍 REPL 是什么、为什么 Agent 的地基要选它,以及如何用 readline + OpenAI 兼容接口在不到 160 行代码里跑通「能聊」的第一步。

4 分钟

Go sync.Cond

Go 语言/golang 高性能编程,Go 语言进阶教程,Go 语言高性能编程(high performance go)。sync.Cond 是一个条件锁,也被称为条件变量,常用来一写多读(一个 goroutine 通知多个在等待的 goroutines)的场景。

5 分钟

Go 死码消除与调试(debug)模式

Go 语言/golang 高性能编程,Go 语言进阶教程,Go 语言高性能编程(high performance go)。本文介绍了编译器在死码消除(Dead code elimination, DCE) 方面的优化,在实际编程中如何利用这一优化提高程序性能。并结合构建标记(build tags) 增加调试模式。