Przejdź do treści
25 stycznia 20268 min czytania

Kimi Code - open-source coding agent od MoonshotAI

MoonshotAI udostępniło Kimi Code - agenta kodującego działającego w terminalu, z pełną integracją z popularnymi IDE. Open-source, Apache 2.0, multimodal.

Czym jest Kimi Code?

Kimi Code CLI to agent AI działający w terminalu, który pomaga w zadaniach programistycznych i operacjach terminalowych. Może czytać i edytować kod, wykonywać polecenia shell, przeszukiwać web i autonomicznie planować działania.

Napisany w Pythonie, wydany pod licencją Apache 2.0. Działa z modelem Kimi K2.5, co daje mu dostęp do zaawansowanych możliwości multimodalnych i agentycznych.

Kluczowe cechy

Kimi Code wyróżnia się kilkoma rzeczami:

  • Transparentność - open-source, wiesz dokładnie co robi
  • Native multimodal - przyjmuje obrazy i wideo jako input
  • Integracja z IDE - VS Code, Cursor, JetBrains, Zed
  • Shell mode - Ctrl-X przełącza do trybu shell bez wychodzenia
  • MCP support - pełne wsparcie dla Model Context Protocol

Autonomiczny visual debugging

Najciekawsza funkcja to autonomiczny visual debugging. K2.5 może:

  1. Przyjąć wideo lub obraz jako referencję designu
  2. Samodzielnie przeszukać dokumentację API
  3. Zrobić screenshoty swojego outputu aby zweryfikować layout
  4. Wykryć błędy wizualne i automatycznie naprawić kod

Przykład z oficjalnego demo: Kimi Code autonomicznie tworzy stronę inspirowaną "La Danse" Matisse'a - od inputu wideo, przez lookup dokumentacji, po iteracyjne poprawki na podstawie wizualnej inspekcji.

Integracja z IDE przez ACP

Kimi Code wspiera Agent Client Protocol (ACP). Aby użyć go z Zed lub JetBrains, wystarczy dodać konfigurację:

{
  "agent_servers": {
    "Kimi Code CLI": {
      "command": "kimi",
      "args": ["acp"],
      "env": {}
    }
  }
}

Przed użyciem przez ACP trzeba najpierw zalogować się w terminalu komendą /login.

MCP - Model Context Protocol

Kimi Code ma pełne wsparcie dla MCP. Można zarządzać serwerami przez CLI:

# HTTP server
kimi mcp add --transport http context7 https://mcp.context7.com/mcp

# HTTP z OAuth
kimi mcp add --transport http --auth oauth linear https://mcp.linear.app/mcp

# Stdio server
kimi mcp add --transport stdio chrome -- npx chrome-devtools-mcp@latest

# Lista serwerów
kimi mcp list

Kimi Code automatycznie wykrywa i migruje istniejące skille i MCP do swojego środowiska pracy.

Zsh integration

Dla użytkowników Zsh jest plugin zsh-kimi-cli, który dodaje możliwość przełączenia się do trybu agenta przez Ctrl-X:

git clone https://github.com/MoonshotAI/zsh-kimi-cli.git \
  ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/kimi-cli

# W ~/.zshrc:
plugins=(... kimi-cli)

SDK i rozszerzenia

Kimi Code CLI jest generally available. Dodatkowo w technical preview są:

  • Kimi Agent SDK - Python, Node.js, Go
  • VS Code extension
  • Plugin dla Zsh

Jak zacząć?

Przydatne linki:

Podsumowanie

Kimi Code to solidna alternatywa dla Claude Code czy Cursor - z tą różnicą, że jest w pełni open-source. Multimodal support z K2.5 daje mu unikalne możliwości visual debugging, których nie ma konkurencja.

Jeśli cenisz transparentność i chcesz mieć pełną kontrolę nad narzędziami AI których używasz - Kimi Code jest wart sprawdzenia. Szczególnie w połączeniu z możliwościami Agent Swarm z K2.5.