
从 GitHub 热榜挑出 drawDB、pdf-inspector 与 Needle 2:分别适合数据库作业、文件格式/系统编程,以及端侧小模型与工具调用入门,并附最小复现步骤。

node-sql-parser,布局有 @dagrejs/dagre。3
读代码时可以按这条路径走:画布交互 → 图结构状态 → SQL 序列化,比从零啃一个大型前端 monorepo 清晰得多。git clone https://github.com/drawdb-io/drawdb
cd drawdb
npm install
npm run devlopdf。4npm install @firecrawl/pdf-inspectorimport { readFileSync } from "fs";
import { processPdf } from "@firecrawl/pdf-inspector";
const result = processPdf(readFileSync("paper.pdf"));
console.log(result.pdfType, result.markdown?.slice(0, 500));cargo install pdf-inspector
pdf2md paper.pdf
detect-pdf paper.pdf --jsonpdfType 是否分对;再对比它吐出的 Markdown 标题层级和你手动整理的笔记差多少。pip install cactus-needle,用装饰器描述工具,让模型在语法约束下只能吐合法参数:import needle
@needle.tool
def get_weather(city: str):
"Get the current weather for a city."
return {"city": city, "temp_c": 27, "sky": "clear"}
agent = needle.Needle(tools=[get_weather])
print(agent.run("what's it like in Lagos right now?")["results"])pip install cactus-needleneedle playground 浏览器 playground 可点着玩。5| 你现在的状态 | 更建议先碰 |
|---|---|
| 正在上数据库 / 要交 ER 作业 | drawDB |
| 想练系统向代码、文件格式、Rust 边界 | pdf-inspector |
| 对小模型、Agent 工具调用好奇,机器一般 | Needle 2 |
github.com
github.com
raw.githubusercontent.com
github.com
github.com
arxiv.org
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.