JiniCode — your coding genie in VS Code ✨
A friendly, autonomous coding assistant that helps you build, edit, run, test, and fix your code right inside VS Code. Sign in with your Jini account (or start with a free wish) and just make a wish.
What JiniCode can do
- Understands your whole project — reads, searches, and edits across your codebase, and with several folders open it works across all of them.
- Builds features and refactors — writes and changes code, explains unfamiliar code, and fixes mistakes it finds.
- Runs and debugs your project — starts dev servers, runs your tests, and reads the output to find and fix problems.
- Self-heals — when something breaks, it reads the error and fixes it.
- 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.
Your choice of model 🧠
- Jini Cloud — built-in models, paid in wishes. No key and no second subscription needed.
- Your own models — add several OpenAI-compatible providers, name them, and pick which one runs. Keys are stored securely on your own 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.
- Copy any message with one click, and @-mention files and folders from any open project.
Safe by default
Permission modes put 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.
Open the JiniCode panel in the activity bar, open a folder, and make a wish. The look you know from jiniai.app, now in your editor.
Set jinicode.agentCoreUrl if you run your own agent-core.
| |