{
  "markdown": "# Kast\n\n**Give your coding agent the Kotlin knowledge your IDE already uses.**\n\nKast connects your agent to IntelliJ IDEA so it can find exact declarations,\ntrace their connections, inspect diagnostics, and make targeted source changes.\n\n[![Kast traces a response link through Kotlin fields and keeps an opaque transport boundary unproven.](docs/demo/kast-demo.svg)](docs/demo/kast-demo.mp4)\n\nWatch a 54-second edited evidence replay of Kast `v0.50.2` results from a small\npublic Kotlin fixture. Follow a response into `FeatureResponse.link`, then inspect an outgoing\nrequest that remains unproven at the transport boundary. Recorded per-call waits\nare preserved; reading pauses are added. Results are static compiler evidence.\n\n[MP4](docs/demo/kast-demo.mp4) · [Still preview](docs/demo/kast-demo.png) ·\n[Transcript and reproduction](docs/demo/README.md)\n\nWhen several functions share a name, your agent needs to know which one matters.\nWhen you change a function, it needs to know who calls it.\nKast gives it compiler-backed answers from your Kotlin project.\n\n## From a question to the code that matters\n\nAsk your agent:\n\n> Find the callers of this function and show their source locations.\n\n> Which classes implement this interface?\n\n> Show the diagnostics in this directory before we change it.\n\nYour agent gets declarations, relationships, and source locations that it can use\nin its next step. Kast keeps each answer tied to the selected repository or\nworktree and reports the limits of its evidence.\n\nUse it to investigate unfamiliar code, trace the impact of a change, or give your\nagent precise context for its next edit. Codex, Copilot, and Pi can all use Kast.\n\n## Get started\n\nYou need an Apple silicon Mac, a Kotlin Gradle project, and IntelliJ IDEA\n`262.*` with its bundled Kotlin plugin and Java 25 JBR.\n\nRun this command:\n\n```shell\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/amichne/kast/main/install.sh)\"\n```\n\nThe installer adds Kast and its IDEA plugin. Accept the default Codex connection.\nRestart IDEA and Codex. Select your Kotlin repository or worktree. Ask:\n\n> Use Kast to find a Kotlin declaration in this workspace. Show its signature\n> and source location.\n\nThe plugin's MCP session starts preparation for `settings.gradle.kts` projects.\nSemantic calls wait for the project and report setup blockers.\nCodex owns its App Server and control socket. Pi uses native MCP without uv setup.\n\n[Use Copilot or Pi](https://kast.michne.com/agent-harnesses/) ·\n[Installation options](https://kast.michne.com/reference/installation/) ·\n[Troubleshoot setup](https://kast.michne.com/troubleshooting/)\n\n## Go further\n\n- [Try a guided query](https://kast.michne.com/tutorials/first-query/) with a known result.\n- [Find questions for your next task](https://kast.michne.com/search/).\n- [Read what an answer proves](https://kast.michne.com/reference/evidence-boundaries/).\n- [Upgrade or recover Kast](https://kast.michne.com/reference/management/).\n- [Contribute to Kast](docs/development.md).\n\nKast is under the [MIT License](LICENSE).\nReport security issues through [private vulnerability reporting](https://github.com/amichne/kast/security/advisories/new).\n",
  "bytes": 3185,
  "sha": "f55b91114d5ab7f633c78b0381fec441f8ab244baecbcc89fad9484f1b76e307",
  "repo_slug": "amichne/kast",
  "fonte": "repo",
  "truncated": false,
  "api": "https://api.agentalog.com/api/listings/okf_amichne_kast_openwiki_index_md_d1e0172c/readme"
}