Context7
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Tamper-evident record of what your AI agent did, plus local-first verifiable memory.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"homestead-memory": {
"command": "uvx",
"args": [
"homestead-memory",
"mcp"
]
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add homestead-memory -- uvx homestead-memory mcpวางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"homestead-memory": {
"command": "uvx",
"args": [
"homestead-memory",
"mcp"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"homestead-memory": {
"type": "stdio",
"command": "uvx",
"args": [
"homestead-memory",
"mcp"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 8 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub fuckbigtech-ai ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.5.2) เข้า registry 38 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี Context7, Codebase Memory, Exa
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Stop renting your mind.
A tamper-evident record of what your AI agent actually did, in a local file, that someone who does not trust you can verify. Tamper-evident, not tamper-proof: what it defends against and what it does not.
Agents fail quietly. The run reports success, the tool returns 200, and the thing you asked for did not happen. There is usually no record to contradict it. This keeps one, and every entry is hash-chained to the one before it, so *see it catch a forged record, live:*
pip install homestead-memory # Python 3.10+, macOS / Linux / Windows
hsm watch --demo
#
Got `No matching distribution found`? macOS still ships Python 3.9 as its built-in
python3, and this needs 3.10+. Nothing is wrong with the package. Either use a newer
Python, or skip installing entirely:
uvx --from homestead-memory hsm watch --demo
(uv fetches a suitable Python for you.)
hsm hook --install # prints a Claude Code hook; you paste it, nothing is edited for you
hsm watch # what your agent did, in order
Every entry is hash-chained to the one before it, so editing, deleting, or reordering any record breaks every hash after it. hsm watch reports the break at the exact index and exits non-zero. Sign it and a wholly rebuilt chain is caught too.
Both phases are recorded, which is what makes it evidence rather than a log. The hook captures the decision before a tool runs and the outcome after. A record of outcomes alone shows what happened; it cannot show that anything was authorised first. As the IETF Agent Audit Trail draft puts it, "a denial that is only logged after execution provides no evidence that the denial was enforced".
hsm export --format aat # the same ledger as draft-sharif-agent-audit-trail-01
That draft maps explicitly to EU AI Act Article 12, and this emits it alongside the native format rather than replacing it, so nothing already on disk changes. Where we differ we say so: it specifies ECDSA P-256, which the AAT export uses, while the native EvidencePack stays Ed25519 so its verifier can remain standard-library only and a recipient needs nothing installed.
Know this before you rely on the AAT export. That draft is an individual Internet-Draft, not an adopted standard: it has no working group behind it and carries the usual notice that it "is not endorsed by the IETF". Its author has also filed IPR disclosure 7558, covering revisions 00 and 01 in full, declaring "Reasonable and Non-Discriminatory License to All Implementers with Possible Royalty/Fee". RAND with a possible fee is not royalty-free, and this package is MIT, which grants you no patent licence. We ship the export because interoperability is worth having and we have asked the author to clarify what implementers are taking on. Until there is an answer, treat --format aat as a convenience rather than something to build a compliance programme on. The native ledger and EvidencePack carry no such disclosure, and they are what the rest of this README argues for.
What it costs you: about 124ms per tool call (median; 138ms p95, measured on an M3 Pro with a 4KB tool response). Since 0.4.0 the hook records both phases, so it runs as a fresh process twice per call, once before your tool runs and once after: about 61ms and 63ms respectively. On a 100-call session that is roughly 12 seconds spread across the run. Almost all of it is Python interpreter and import startup rather than the recording itself. If that is too much for your loop, do not install the hook: the number is here so you can decide before you find out.
Earlier releases documented 68ms, which was correct when only PostToolUse was recorded. Recording the decision phase is what makes the ledger evidence of enforcement rather than of observation, and it costs a second process. Stating the higher number rather than the one that flatters us is the same reason the rest of these figures are here.
This is a file, not a platform. Agent observability tools are far richer than this and they want a deployment: the self-hosted ones document a production floor of several services and roughly 16 GB of RAM. This is pip install, one hook line, and a JSONL file on your disk. Different job. If you need dashboards, evals, and span analytics, use one of those. If you want a record you can grep and prove, use this.
Secret-shaped values are redacted and payloads truncated to a 200-character head, with a SHA-256 of the full original kept so the evidence survives redaction. That is a mitigation, not a guarantee: no pattern list is complete.
hsm export --evidence # a pack anyone can verify with no install at all
The pack carries the records, the signature, the public key, an integrity report, and a standard-library verifier a third party can read in full and run. It states what it does NOT prove, including that a signature only establishes origin if you already know which key to expect.
Tamper-evident, not tamper-proof. The difference matters, so here it is plainly.
It catches:
hsm watch names the index.hsm verify --deep now says so when no key is pinned. hsm verify --deep --signer <your pubkey> # or the checkpoint is self-asserted
A checkpoint covers its prefix, not the future. Records appended after your last checkpoint can be replaced with a correctly re-chained forgery and still verify, because a signature cannot cover records that did not exist when it was made. hsm verify tells you how many records are uncovered. Re-checkpoint often, or that tail grows.
It does not catch:
~/.config/homestead-memory/ed25519_key, on the same machine as the ledger. Anyone who can rewrite the file can usually read that key, re-sign the rewrite, and pass. If that is your threat model, run hsm checkpoint --export, publish the line somewhere they do not control, and check the ledger against it later with hsm checkpoint --verify. A head hash reveals nothing about the records, so publishing one leaks nothing.hsm checkpoint # sign the current head
hsm checkpoint --export # one line to publish where an attacker cannot reach hsm checkpoint --verify # check this ledger against a line you published earlier
hsm watch reports how much of the ledger the checkpoint covers, and fails if the checkpoint no longer verifies. Everything appended since your last checkpoint is uncovered, so re-checkpoint often.
The hook receives what the harness says a tool did. It is not independent observation.
If a tool reports success while doing nothing, that is precisely the failure this exists to catch, because you get a durable record of the claim and can compare it against reality. But if a tool reports something false about *what* it did, the ledger will faithfully record a hash-chained, signed falsehood.
The record proves the record was not altered. It does not make the harness truthful.
Reasonable questions, and mostly they are different jobs.
The narrow thing this does that those do not: produce a record a third party can verify without trusting you, without installing anything, and without the data leaving your machine.
The same tool owns the memory your agent reads and writes: plain markdown you can read, git diff, and walk away with. It catches its own rot, tampering, and poisoning with mechanical checks rather than an LLM judge, scores it 0 to 100, and exits non-zero so it gates CI and cron like a test suite.
npm install -g @tobilu/qmd@2.1.0 # optional hybrid retrieval runtime
hsm verify --demo
That scoring is RotBench, published as an open spec so the number is r
ตัดมาแค่ช่วงต้น อ่านต่อใน repo