kage MCP server
2026년 11월 14일 커밋터미널, 에디터, 브라우저에서 사용 가능한 빠르고 커스텀 가능한 코딩 에이전트로, 병렬 자식 에이전트와 Lua 기반 설정을 지원합니다.
다른 이름 QaidVoid/kage
- 스타
- 5
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- —
- 마지막 커밋
- 2026년 11월 14일
- 라이선스
- MIT
kage MCP란?
kage은(는) MCP server입니다. 터미널, 에디터, 브라우저에서 사용 가능한 빠르고 커스텀 가능한 코딩 에이전트로, 병렬 자식 에이전트와 Lua 기반 설정을 지원합니다.
프로젝트 README에서 생성된 요약
kage MCP server 정보
kage는 고속의 스크립트 가능한 지원이 필요한 개발자를 위해 터미널, 에디터 또는 브라우저에서 코딩 에이전트를 실행할 수 있게 해줍니다. Rust로 구축된 이 도구는 병렬 자식 에이전트를 배포하거나 swarm call을 사용하여 여러 하위 작업을 동시에 처리함으로써 복잡한 코딩 작업을 관리할 수 있습니다. 터미널 사용자 인터페이스, 데스크톱 애플리케이션을 통해 상호작용하거나 Agent Client Protocol을 사용하여 Zed 및 Neovim과 같은 에디터로 제어할 수 있습니다.
설정은 Lua를 통해 관리되므로 사용자 정의 키맵, 테마 및 플러그인을 정의할 수 있습니다. Anthropic, OpenAI, Gemini, DeepSeek, Z.ai를 포함한 다양한 모델 제공업체와 모든 OpenAI 호환 엔드포인트를 지원합니다. 사용자는 원격 MCP server에 연결하여 도구, 리소스 및 프롬프트에 액세스할 수 있으며, DuckDuckGo, SearXNG 또는 Brave Search API를 사용하여 웹 검색을 수행할 수 있습니다. 시스템은 권한에 대한 세밀한 제어를 제공하여 도구를 자유롭게 실행할지, 아니면 특정 호출이나 세션에 대해 수동 승인을 요구할지 선택할 수 있습니다.
활용 사례
- 1병렬 코딩 작업 실행여러 하위 작업을 동시에 실행되는 여러 자식 에이전트에게 할당하여 개발 속도를 높입니다.
- 2기존 에디터와 통합선호하는 코드 에디터를 사용하여 활성 세션과 승인 상태를 유지하면서 에이전트를 제어합니다.
- 3Lua를 통한 기능 확장Lua 스크립트를 작성하여 사용자 정의 도구, 명령 및 자동 콜백을 생성합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
자동 검사
2026년 11월 15일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능qaidvoid/kage is public and reachablegithub.com/qaidvoid/kage ↗통과
- 패키지가 이 저장소를 소스로 명시검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-11-13github.com/qaidvoid/kage ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 엔드포인트가 MCP 핸드셰이크에 응답검사되지 않음
README
GitHub에서 보기kage
A coding agent for your terminal, your editor and your browser. Written in Rust, configured and extended in Lua, and small enough to read.
What it does
- A terminal UI built for long sessions. Verb-first tool rows, grouped reads, live output from running commands, collapsible thinking, inline approvals, search, mouse selection, and a transcript printed when you quit. Modeless by default, with a vim mode if you want one.
- Agents. The model can hand work to child agents that run in
parallel, or many at once with one
swarmcall. Each one shows up as a live card, a pinned row above the prompt, and a full view you can open, steer or stop. - Configured in Lua.
~/.config/kage/init.luasets options, keymaps, highlights, autocmds and the chrome around the prompt. Plugins add tools, commands, providers and custom blocks, each behind the capabilities it asks for. - Many providers, one model picker. Anthropic, OpenAI, Gemini,
DeepSeek, Z.ai, OpenRouter and other OpenAI-compatible APIs, plus
your own endpoints in
config.toml. A bundled model catalog knows each model's context window, inputs and thinking levels, andkage models refreshupdates it on demand. - MCP. Tools, resources (
@server:urimentions), prompts as/server:promptcommands, and OAuth login for remote servers. - Editors over ACP.
kage rpcspeaks the Agent Client Protocol, so Zed, Neovim and other ACP clients can drive it, with sessions, approvals and agents intact. - Desktop and browser.
kage servehosts sessions for the desktop app and its browser build. - Web search. A
web_searchtool on DuckDuckGo with no key, or on your SearXNG instance or the Brave Search API. - Sessions you can come back to. Every conversation is saved. Resume, clone or fork it, and compact it when it grows.
- Permissions when you want them. Tools run freely by default. Add rules, switch to ask mode, or approve per call, per session or for good.
- Scriptable.
kage -pruns one prompt and prints the answer, or a JSON event stream with--json.
Install
Download kage for Linux, macOS or Windows from the
releases; every release
also carries the desktop app, with kage inside, and the browser
client kage serve --fetch-web installs. Or install from crates.io,
with Rust 1.89 or newer and a C compiler:
cargo install kage-cli --locked
Or build from source:
git clone https://github.com/QaidVoid/kage
cd kage
cargo build --release
ln -s "$PWD/target/release/kage" ~/.local/bin/kage
The releases also carry kage-desktop, a desktop client for Linux,
macOS and Windows. See the install guide.
Quick start
kage init # starter config, optional API key
kage # interactive TUI
kage -p "summarize this repo" # one prompt, printed answer
kage resume --last # pick up where you left off
kage doctor # check the setup
Keys come from environment variables such as ANTHROPIC_API_KEY, or
from kage auth login. Inside the TUI, / opens the command palette,
ctrl+p switches models and ? lists every key.
A taste of init.lua:
kage.opt.theme = "kage-dawn"
kage.keymap.set("i", "<F2>", kage.action.OpenModelPicker, { desc = "switch model" })
kage.api.autocmd_create("tool_call", {
pattern = "shell",
callback = function(ev)
kage.log("info", "shell: " .. tostring(ev.data.input.command))
end,
})
Docs
The guide lives in docs/: install, keybindings, commands, providers,
Lua config, agents, MCP, permissions, themes, plugins and editor setup.
Preview it with cd docs && bun run dev.
Build and test
cargo build
cargo test --workspace
cargo fmt --all --check
cargo clippy --all-targets -- -D warnings
cargo xtask check-ascii
Credit
kage learned from pi and Kimi Code.
License
MIT. See LICENSE.
kage MCP 질문
kage를 어떻게 설정하나요?
~/.config/kage/init.lua 파일을 통해 Lua로 옵션, 키맵, 하이라이트 등을 설정할 수 있습니다.
어떤 AI 모델을 지원하나요?
Anthropic, OpenAI, Gemini, DeepSeek, Z.ai, OpenRouter 및 기타 OpenAI 호환 API를 지원합니다.
기존 에디터와 함께 사용할 수 있나요?
네, kage는 Agent Client Protocol(ACP)을 지원하므로 Zed나 Neovim 같은 에디터에서 제어할 수 있습니다.
웹 검색을 지원하나요?
네, DuckDuckGo, SearXNG 또는 Brave Search API와 연동되는 web_search 도구를 포함하고 있습니다.