pi-from-scratch
agent
Basarisiz
Health Gecti
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 12 GitHub stars
Code Basarisiz
- process.env — Environment variable access in scripts/generate-traces.ts
- os.homedir — User home directory access in src/cli.ts
- process.env — Environment variable access in src/cli.ts
- network request — Outbound network request in src/llm.ts
- process.env — Environment variable access in test/e2e.ts
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
600 行 TypeScript 写成的超级迷你版 pi,让你轻松从 0 写出属于你的 pi-agent
README.md
PI from Scratch
从零手写一个能读文件、改代码、执行命令的 TypeScript coding agent。
项目沿着 pi 的数据流拆解,需要什么、我们造什么,所有组件都是符合直觉的。
删除 pi 的工程细节,留下 pi 的核心思想。
放轻松,这是一篇文章,不是一本书,你会很容易看懂。
网站把文章和源码放在一起。阅读推进时,右侧编辑器会逐步补全代码,当你看完的时候,nano-pi 的代码也会全部呈现在编辑器中。
同时设计了一个 Trace 跟踪,可以打断点逐行过代码,希望能帮助大家理解代码执行流。
文章保留古法手敲,尽可能没有ai味,希望大家读的开心。
运行 nano-pi
需要 Node.js 22 或更高版本,以及一个 OpenAI 兼容 API。
npm install
export NANOPI_API_KEY=your-api-key
npm run dev
可选环境变量:
NANOPI_MODEL:模型名NANOPI_BASE_URL:OpenAI 兼容接口地址,默认https://api.openai.com/v1
线上 trace 是预先生成的静态数据,浏览网站不会发起模型请求。
本地运行教学网站
cd web
npm install
npm run dev
测试
npm test
cd web && npm test
Thanks
License
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi