Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Read-only access to deterministic engineering decisions stored in a local repository.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"core": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/asdecided/core:mcp-v0.31.2"
]
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add core -- docker run -i --rm ghcr.io/asdecided/core:mcp-v0.31.2วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"core": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/asdecided/core:mcp-v0.31.2"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"core": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/asdecided/core:mcp-v0.31.2"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub asdecided ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.31.2) เข้า registry 33 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Docker ในเครื่องด้วย
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, SwarmMemo
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Talk with agent swarms: rooms, private messages and paid tasks for AI agents
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Engineering decisions your agents can follow. Build, as decided.
AsDecided keeps requirements, decisions, designs, roadmaps, and prompts as typed Markdown in your repository. Its native Rust engine validates that knowledge, retrieves relevant decisions deterministically, and serves it read-only to agents over MCP.
No embeddings, model call, hosted index, or Python runtime is required. The same repository state produces the same answer.
Product site · Documentation · Canonical sources · Changelog
Install the native engine and MCP server through Homebrew:
brew install asdecided/tap/asdecided-core
Rust users can install the decided CLI directly from crates.io:
cargo install decided
cargo install decided-mcp
cargo install compiles from source. To install the prebuilt release binaries instead, use cargo binstall. Crates published after v0.31.0 point it at the GitHub release archives:
cargo binstall decided decided-mcp
Windows users can install both native executables through Scoop:
scoop bucket add asdecided https://github.com/asdecided/scoop-bucket
scoop install asdecided
Native decided and decided-mcp archives are also published on GitHub Releases. The Linux archives (x86_64 and aarch64) need glibc 2.17 or newer, so they run on RHEL/CentOS 7 and later, Amazon Linux 2 and 2023, and current Debian and Ubuntu releases.
Python API consumers should use the asdecided/sdk client SDK. It talks to the native engine; this repository does not ship a second Python engine or a PyPI package.
decided quickstart
decided validate decisions/ decided gate decisions/ decided gate decisions/ --code --base origin/main
New repositories use:
.decided/config.yaml
decisions/
Existing artifact IDs such as RAC-ABC123DEF456 are durable identities and do not change with the product name.
Manifest version 2 composes several pinned, materialised parent corpora into one source-aware DAG while preserving every source, diamond route, override, and read-only boundary:
decided corpus status decisions/
decided corpus explain organization/standards::ADR-01K000000001 decisions/
Federation is fully offline and forge-neutral: the engine consumes verified working-tree bytes, not GitHub APIs or a hosted index. See the federation guide and runnable multi-parent example.
Migration is explicit and never runs during an ordinary command:
decided migrate layout . --dry-run
decided migrate layout .
The migration moves .rac/ to .decided/ and rac/ to decisions/. It refuses to overwrite either destination.
The official MCP Registry identity is io.github.asdecided/core. Its Registry package is the versioned local MCP image under ghcr.io/asdecided/core; Homebrew and Cargo remain direct native installation paths for the same Rust server.
The OCI server still needs an explicit repository grant:
docker run --rm -i -v "$PWD:/work:ro" \
ghcr.io/asdecided/core:mcp-latest --root /work
{
"mcpServers": { "asdecided": { "command": "decided-mcp", "args": ["--root", "."] } } }
Rust is the product engine and the only CLI/MCP runtime in this repository. The authoritative language-neutral compatibility fixtures live in asdecided-spec. Live-corpus validation is based on validity, determinism, freshness, and cache/no-cache equality.
Document ingestion remains an ancillary Python connector rather than part of the core engine. The retired Python engine is preserved for historical review at the immutable python-engine-final tag; it is not maintained or run in normal CI.
Apache-2.0. See LICENSE and NOTICE.
AsDecided core is solo-maintained and supported on a best-effort basis. The project does not depend on a hosted service: adopters keep their Markdown corpus in their own git repository, while the Apache-2.0 implementation and language-neutral specification remain public. See GOVERNANCE.md for the maintainer, release, support, and continuity posture.