Context7
Up-to-date docs for AI agents
제작자가 쓴 설명(영어 원문)
Agent runtime with typed memory, knowledge and code graphs, plus file and web tools
이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.
이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.
쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.
AITHERIDENTITY_URL, AITHERIUM_API_KEY비밀로 표시된 값은 내 계정의 열쇠예요. 절대 다른 사람과 공유하거나 채팅에 붙여 넣지 마세요.
필요한 것
어떤 앱을 쓰세요?
위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.
Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요
{
"mcpServers": {
"aither-adk": {
"command": "uvx",
"args": [
"aither-adk"
],
"env": {
"AITHERIDENTITY_URL": "your-value",
"AITHERIUM_API_KEY": "your-value"
}
}
}
}터미널에서 이 명령어를 실행하세요
claude mcp add aither-adk --env AITHERIDENTITY_URL=your-value --env AITHERIUM_API_KEY=your-value -- uvx aither-adk실행하기 전에 빈 값을 채워 주세요.
프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요
{
"mcpServers": {
"aither-adk": {
"command": "uvx",
"args": [
"aither-adk"
],
"env": {
"AITHERIDENTITY_URL": "your-value",
"AITHERIUM_API_KEY": "your-value"
}
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
프로젝트의 .vscode/mcp.json에 붙여 넣으세요
{
"servers": {
"aither-adk": {
"type": "stdio",
"command": "uvx",
"args": [
"aither-adk"
],
"env": {
"AITHERIDENTITY_URL": "your-value",
"AITHERIUM_API_KEY": "your-value"
}
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.
선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.
AITHERIDENTITY_URL env이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 7일 점검
레지스트리 이름이 GitHub 계정 Aitherium 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요
내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요
내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.
입력해야 할 값: AITHERIUM_API_KEY
내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).
GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(3.5.0)은 3개월 전 레지스트리에 올라왔어요.
Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Python (uv)도 있어야 해요.
같은 카테고리에는: Context7, Codebase Memory, Exa
같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.
카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i
Up-to-date docs for AI agents
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.
제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.
[Docs](https://aitherium.github.io/awdk/) · Source · pip install awdk · The Aither World
The Aither World is an operating system for agents — a Linux you can hand to one, the runtimes it works in, and the tools it works with. awnix is the Linux underneath it; awdk is one of its 69 bricks — each installs on its own, runs offline, and needs no account.
Start here: Point it at a backend you already pay for and run one agent loop.
3 lines of code. Any backend. Local or cloud. Zero lock-in.
Aither ADK is a Python SDK + CLI for building AI agents that run on your hardware — a single helpful agent or a coordinated fleet that delegates work to each other. Agents get tools, persistent knowledge-graph memory, safety filtering, and effort-based model routing out of the box. Swap the LLM backend at runtime — your GPU, llama.cpp, or any cloud API — same code, same agents.
pip install awdk
adk quickstart # auto-detect hardware, set up inference adk init my-agent && cd my-agent && python agent.py
The package is awdk; the command is adk (awdk is the same command, and python -m adk always works). Windows, "adk is not recognized"? pip put the command in a Scripts folder that is not on PATH — its warning names the folder. Add it once, then open a new terminal:
$s = python -c "import sysconfig; print(sysconfig.get_path('scripts'))"
| You have… | Run this | You get |
|---|---|---|
| Nothing — not even Python | one-line installer (below) | isolated env + first-run wizard |
| No GPU, no API key | adk bonsai-local | Bonsai running free, offline, on CPU or GPU — native, no container; picks the size that fits, serves on :8090 |
| A GPU (6 GB+) | adk quickstart | auto-detected vLLM/llama.cpp, models pulled, ready to chat |
| Just an API key | adk quickstart --cloud | cloud inference (Anthropic / OpenAI / DeepSeek) |
| A whole LAN of machines | adk deploy grid | multi-machine effort-routed inference |
The no-Python one-liner — sets up an isolated environment (via uv) and launches the wizard:
# macOS / Linux
curl -fsSL https://aitherium.com/install.sh | sh
```powershell
powershell -ExecutionPolicy ByPass -c "irm https://aitherium.com/install.ps1 | iex"
Then, whichever path you took:
adk start # chat with your agent (zero config)
adk doctor # something wrong? this names it
Using an AI coding agent (Claude Code, Cursor, Copilot)? Paste the Agent Setup Prompt into your session — it walks the agent through install, auth, inference, and the path from zero to fleet. There's also
llms.txt/llms-full.txtfor tools that ingest those.
Everything in the ADK hangs off five ideas:
AitherAgent("aither"). One object: await agent.chat("...") is the whole API. It has a persona, tools, and memory.ask_agent tool. One YAML file, one adk-serve command, and you have an orchestrator delegating to specialists.If you only remember one thing: `agent.chat()` is the agent. Everything else is configuration.
| I want to… | Read this | |
|---|---|---|
| Drive Claude Code / Codex / OpenCode / Aider from one shell | [AWSH-OMNISHELL-PLAYBOOK.md](AWSH-OMNISHELL-PLAYBOOK.md) — install → detect → daemon → UI, verified end to end | |
| Build a real agent or publish a pack | [docs/AGENT_DEV_GUIDE.md](docs/AGENT_DEV_GUIDE.md) — the golden path + gotcha checklist | |
| Self-host the full managed-agent experience | QUICKSTART_SELF_HOSTED.md — adk onboard --quick | |
| Operate a self-hosted node long-term | docs/SELF_HOSTING_RUNBOOK.md | |
| Run inference across several machines | GRID_SETUP.md | |
| Wire up a specific LLM provider | docs/providers/ — DeepSeek, Kimi, OpenAI-compatible, local AitherOS | |
| Give my agent a persistent identity/persona | docs/PERSONA.md · `adk soul import | export` |
| Understand the world-model layer | docs/WORLD_MODEL.md | |
| Connect agents across machines (relay) | docs/AITHERRELAY_GUIDE.md | |
| Run a private, local-only companion | PRIVATE_COMPANION.md | |
| Reach my own agent from my phone (Aither Hearth) | docs/agent-home.md — adk home serve, channels, approvals, receipts | |
| See working code | examples/ — five runnable scripts | |
| See what changed | CHANGELOG.md | |
| Browse rendered docs | aitherium.github.io/awdk |
Aither agents speak three protocols for seamless integration with external systems:
Connect your agent to JetBrains, Zed, VS Code, or any ACP-compatible editor over JSON-RPC 2.0 stdio.
adk acp serve # Serve your agent to an editor
acp (registered in adk.harnesses.registry)Map remote A2A agents (Google A2A v0.3.0 compatible) as room participants with full task lifecycle visibility.
from adk.a2a_adapter import A2AAdapter
adapter = A2AAdapter(room_id="main", remote_agent_id="foo") adapter.on_task_submitted("task_001", "what is AI?") adapter.on_task_working("task_001", "thinking...") adapter.on_task_completed("task_001", "AI is...")
adk.a2a_adapter.A2AAdaptera2a.s (submit), a2a.u (update), a2a.d (done)a2a — remote agents appear with their own identity in roomsServe agent-generated RenderBlocks (server-driven UI: tables, forms, charts, approval gates) via the MCP resource protocol using ui:// URIs.
from adk.mcp_ui_resources import RenderBlocksMCPServer, create_table_block, create_scores_block
server = RenderBlocksMCPServer() blocks = [ create_table_block(columns=["Issue", "Severity"], rows=[[...], [...]]), create_scores_block({"security": 0.92, "style": 0.78}), ] uri = server.from_agent_response("reviewer", "task_123", blocks)
adk.mcp_ui_resources.RenderBlocksMCPServerapplication/vnd.aitheros.renderblocks+jsonui://aw packages — three questions adk can ask about a repositoryadk is the agent runtime; three small, independent packages give it the facts it would otherwise have to guess at. Each answers a different question, each installs on its own, and none of the three requires the others:
| Package | Knows | The question it answers |
|---|---|---|
awgraph | what the code is, and what depends on what | Where is this symptom coming from? |
awgit | what changed, and who is editing it | Is this an in-flight edit someone else owns? |
awrelay | who found what, and who still needs to hear it | Who do I tell? |
pip install awgraph awgit awrelay # or any one of them, alone
Used together, an agent can find a symptom with awgraph, check whether it is an in-flight edit with awgit, and tell the agent already working that file with awrelay — three questions a solo grep-and-guess loop cannot ask at all. The failure they remove is not "the agent was wrong"; it is two agents editing the same file without knowing, and a finding that died in a transcript nobody read.
Each publishes an aither-manifest.json beside its page, and each page renders the others live from those manifests — a project whose manifest is missing shows as unknown rather than silently disappearing: awgraph · awgit · awrelay.
Just want it working? → [AWSH-OMNISHELL-PLAYBOOK.md](AWSH-OMNISHELL-PLAYBOOK.md).
Install → detect → start the daemon → use it, with verified output at each step.
The step people miss is that the harness daemon has to be running: without it the
desktop app reports "No harnesses reported by the daemon yet", which reads as a missing
feature rather than a stopped process.
Your agent can delegate a task to another coding agent's real product — not a reimplementation of it against the raw API.
That distinction is the whole design. Rebuilding Claude Code's behaviour yourself means inheriting none of its skills, hooks or account handling, and then chasing a prod
앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요