JiniCode — an autonomous AI coding agent for VS Code
Describe what you want in plain language and JiniCode builds it — it reads and edits across your codebase, runs your tests, fixes what breaks, and keeps working until the job is done. Sign in with your JiniAI account and start with a free wish.
🇬🇪 Fully Georgian-capable — describe your task in fluent Georgian and get a fluent Georgian reply (it works in any language, too). The first coding agent that speaks Georgian natively.
→ Get started at jiniai.app — sign in, get free wishes, build full apps in the browser, and manage your account.
What JiniCode does
- Understands your whole project — reads, searches, and edits across your entire codebase, and with several folders open it works across all of them.
- Plans before it edits — in Plan mode it proposes a step-by-step plan for your approval; nothing changes until you say go.
- Builds features & refactors — writes and changes real code, explains unfamiliar code, and cleans up as it goes.
- Runs & debugs — starts dev servers, runs your tests, reads the output, and self-heals: when something breaks, it reads the error and fixes it.
- Delegates & parallelizes — spins up focused read-only sub-agents for side investigations, or several write-capable workers in parallel for genuinely independent work.
- Reaches beyond the editor — run terminal commands, query databases (read-only), search & read the live web, work on remote servers over SSH, and drive Git — all from chat.
- Reads what you drop in — images, PDFs, Word/Excel, screenshots — and acts on them.
- Remembers what matters across sessions (project memory) and keeps long chats in context automatically.
Your choice of model 🧠
- Jini Cloud — built-in models, paid in wishes. No key, no second subscription.
- Your own models — add several OpenAI-compatible providers, name them, and pick which runs. Keys stay securely on your machine (JiniCode: Manage Models).
- Local models — run a local model for a private, offline setup.
Extend it
- MCP servers — add tools via the Model Context Protocol from JiniCode: Manage MCP Servers (or a workspace
.jini/mcp.json).
- Skills & hooks — drop project playbooks in
.jini/skills; run lint/typecheck around edits with .jini/hooks.json.
Chat on your terms
- Rewind to any message — roll the conversation back, and optionally undo the code edits made after it.
- Review diffs before they apply, copy any message with one click, and @-mention files and folders from any open project.
Safe by default
Permission modes keep you in control: ask before edits and commands (the default), accept edits, accept all (a built-in denylist still blocks the most destructive commands), or a read-only plan mode. Nothing runs without your permission.
Getting started
- Open the JiniCode panel from the activity bar.
- Sign in / Connect your JiniAI account (start with a free wish) — or add your own model / run a local one.
- Open a folder and describe what you want.
Handy: select code and press Ctrl+L to add it to the chat, or Ctrl+Shift+K to edit it in place — or right-click the selection for Add / Edit / Explain. New Chat, Previous Chats, and Manage Models live in the panel menu.
Requirements
A JiniAI account for the built-in models (free wishes to start) — or bring your own OpenAI-compatible model, or run one locally. No account is needed for BYOK/local setups.
The polished experience you know from jiniai.app, now in your editor.
Advanced: set jinicode.agentCoreUrl to point at your own agent-core.