{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreibnn7g3lfnbigk7yhxzwvhdekaxpc7hijjix55745trtujq5v45ci",
    "uri": "at://did:plc:25rdn5elo5izoxrmtis34zuk/app.bsky.feed.post/3monhsyi2ik42"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreihxgg5m72gfyriiapqbwjy54nesigxz3cuuymwgi64n5rkelihwzm"
    },
    "mimeType": "image/webp",
    "size": 85700
  },
  "path": "/kiponos/we-just-open-sourced-the-fastest-way-to-integrate-kiponos-and-teach-your-ai-agent-how-28fm",
  "publishedAt": "2026-06-19T13:25:48.000Z",
  "site": "https://dev.to",
  "tags": [
    "agentskills",
    "python",
    "ai",
    "tooling",
    "github.com/kiponos-io/kiponos-io",
    "Kiponos.io",
    "Agent Skills",
    "golden/java/",
    "skills/kiponos/",
    "kiponos.io"
  ],
  "textContent": "If you've ever tried asking an AI agent to wire up a new SDK, you know the pain: half the docs are for humans, the tokens live in three different places, and the agent confidently hallucinates your config profile.\n\nWe shipped something on github.com/kiponos-io/kiponos-io to fix that.\n\n##  What is Kiponos?\n\nKiponos.io is a real-time config hub. You define variables in your browser; connected SDKs get updates over a permanent WebSocket — no redeploy, no restart, no refresh.\n\n\n\n    Kiponos kiponos = Kiponos.createForCurrentTeam();\n    String url = kiponos.path(\"useful-urls\", \"Development\", \"Java\", \"SpringBoot\").get(\"starter\");\n    // always the latest value, in memory, in real time\n\n\n##  What's new in the public repo\n\nThree pieces, one goal: **get from zero to working SDK in minutes — with or without an AI agent.**\n\n###  1. Golden Java example (`golden/java/`)\n\nA minimal Gradle project that connects, reads one config value, prints it, and disconnects.\n\n\n\n    git clone https://github.com/kiponos-io/kiponos-io.git\n    cd kiponos-io/golden/java\n    cp kiponos.local.gradle.example kiponos.local.gradle\n    # paste tokens + profile from your Kiponos.io Connect screen\n    ./gradlew run\n\n\nCredentials stay in a gitignored local file — not your shell profile, not committed source.\n\n###  2. Agent skill (`skills/kiponos/`)\n\nAn Agent Skills skill for **Grok Build, Cursor, Claude Code, GitHub Copilot** , and similar tools. It encodes the full integration contract:\n\n  * `KIPONOS_ID` and `KIPONOS_ACCESS` env vars\n  * JVM property `-Dkiponos=\"['app']['release']['env']['profile']\"`\n  * Gradle, Maven, and Spring Boot patterns\n  * `disconnect()` on shutdown\n\n\n\nInstall it:\n\n\n\n    ./skills/install.sh\n\n\nThen tell your agent: _\"Integrate Kiponos SDK into this project.\"_\n\n###  3. `AGENTS.md`\n\nA repo-root contract any agent can read without skill installation. If your tool supports `AGENTS.md`, it already knows where to look.\n\n##  Why we built it this way\n\nDevelopers using agentic tools don't need another PDF. They need a **machine-readable integration spec** plus a **runnable proof** that tokens and profile actually work.\n\nThe two real friction points are always the same:\n\n  1. **Tokens** — `KIPONOS_ID` + `KIPONOS_ACCESS` from the Connect screen\n  2. **Profile** — the bracket path that selects your config tree slice\n\n\n\nThe golden example proves #1 and #2. The skill teaches your agent to wire them into _your_ project.\n\n##  What's coming\n\n  * A public sandbox with shared read tokens (try before signup)\n  * A system-wide Kiponos local agent (MCP + skill installer)\n  * More examples and community config trees\n\n\n\n##  Try it\n\n  * **Repo:** github.com/kiponos-io/kiponos-io\n  * **Golden example:** golden/java/\n  * **Agent skill:** skills/kiponos/\n  * **Sign up:** kiponos.io\n\n\n\nIf you integrate Kiponos with an agent and hit a wall, open an issue — we're especially interested in what agents still get wrong.\n\n_Kiponos.io — real-time config, zero latency, no restarts._",
  "title": "We Just Open-Sourced the Fastest Way to Integrate Kiponos (and Teach Your AI Agent How)"
}