Package Control

The official Sublime Text package manager.

Limitcode

Open source AI coding assistant for Sublime Text

By Jawuilp
Created July 18, 2026, last updated August 30, 2026.

AugJulJunMayAprMarFebJan Dec2025 NovOctSepAug 2026-W36 | installs: 0 | removals: 2 | upgrades: 0 2026-W36 | installs: 0 | removals: 2 | upgrades: 0 2026-W36 | installs: 0 | removals: 2 | upgrades: 0 2026-W36 | installs: 0 | removals: 2 | upgrades: 0 2026-W35 | installs: 0 | removals: 0 | upgrades: 0 2026-W35 | installs: 0 | removals: 0 | upgrades: 0 2026-W35 | installs: 0 | removals: 0 | upgrades: 0 024 WeeklyInstalls 024 WeeklyUpgrades 2026-W35 | upgrades: 0 1.0.6 / 1.0.5 / ... 1.0.6 / 1.0.5 / 1.0.4 / 1.0.3 2026-W34 1.0.2 / 1.0.1 / ... 1.0.2 / 1.0.1 / 1.0.0
Installations: 0 in total
Installations minus removals
Upgrades

Links

Versions

1.0.6 (>ST4049) ·
2026-08-30 15:06

More

Limitcode

Limitcode is an AI pair programming agent for Sublime Text.

It works the way a pair programmer works: the agent only sees and touches the files you have open in your editor. You steer the session, you choose what it reads, and every edit lands in a file you can review immediately.

No hidden filesystem scans. No shell access. No autopilot.

Why pair programming

Limitcode exposes exactly three tools:

These tools can only operate on files that already have a path and are open in the active Sublime Text window. Closed files cannot be read or modified, and write_to_file cannot create new files.

That constraint is the product: the agent works with you, inside the code you show it, one step at a time. If you want an autonomous agent that searches the project, runs commands, and manages its own context, see Limitcode Pro.

Features

LSP integration (optional)

If you have the LSP package installed, Limitcode will use its diagnostics after each edit to give the agent feedback on syntax and type errors, so it can catch and fix issues before continuing. This is optional and automatic — it only activates if LSP is already installed.

Providers

Limitcode supports:

Ollama and LM Studio run locally without an API key. Cloud providers require a key configured through Limitcode: Setup Provider API Key or the api_keys object in Limitcode.sublime-settings.

Quick start

  1. Place the repository in Sublime Text's Packages/Limitcode directory.
  2. Restart Sublime Text.
  3. Run Limitcode: Setup Provider API Key from the Command Palette.
  4. Run Limitcode: Open Chat from the Command Palette.

Open every file you want the agent to read or edit before sending a request.

Demo

Limitcode building a Pomodoro timer app

Limitcode pair programming session

Watch Limitcode build a Pomodoro timer app end to end — including the lo-fi melody it composed and exported as an audio file.

A typical session

  1. Open the file you want to work on.
  2. Select the code you care about and run Limitcode: Send to Agent, or just describe the change in the chat.
  3. Review the edit the agent applies to your open file.
  4. Ask for adjustments, or move on.

The agent never leaves the files you opened, and it never runs commands on your machine.

Commands

Keyboard shortcuts

Limitcode does not claim global shortcuts when installed. Inside the chat, Enter, Shift+Enter, Escape, Up, and Down are context-specific controls.

To add your own global shortcuts, run Limitcode: Open Key Bindings and place bindings in the user pane. For example:

[
    { "keys": ["ctrl+alt+l"], "command": "limitcode_open_chat" },
    { "keys": ["ctrl+alt+a"], "command": "limitcode_send_to_agent" },
    { "keys": ["ctrl+alt+x"], "command": "limitcode_cancel_request" }
]

Configuration

{
    "default_provider": "openai",
    "default_model": "gpt-5.5",
    "api_keys": {
        "openai": ""
    },
    "provider_base_urls": {},
    "temperature": "auto",
    "max_tokens": 8192,
    "max_iterations": 50,
    "reasoning_effort": "off",
    "show_thoughts": false
}

temperature accepts "auto" or a number. max_tokens accepts a positive integer or "auto". Reasoning effort can be off, low, medium or high; unsupported models ignore it.

Limitcode Pro

Limitcode Pro

Limitcode Pro is the fully autonomous version of Limitcode. It keeps the same editor-native workflow and adds:

Pro runs entirely inside Sublime Text with a configurable permission model, and is distributed as a packaged release rather than source.

Development

Run the test suite from the repository root:

python -B -m unittest discover -s tests -p "test_*.py"

License

Licensed under the GNU General Public License, Version 3. See LICENSE.

Results

Packages