Skip to content
@FreeAIIDE

Free AI IDE

FreeAI IDE logo

FreeAI IDE

A local-first AI coding assistant for VS Code today, and a future Code - OSS based IDE.

Website Source Local First


What We Are Building

FreeAI IDE is an open, local-first coding assistant that runs inside the editor instead of depending on scraped web UIs or hidden automation.

The first milestone is a VS Code extension. It gives developers an AI chat sidebar, bounded workspace context, secure file tools, code search, patch proposals, and user-approved edits.

The long-term direction is a standalone Code - OSS fork with FreeAI built in, local Ollama as the default provider, and optional bring-your-own-key cloud providers.

Core Principles

Principle What it means
Local-first by default Ollama is the default provider. Cloud APIs are optional.
User-controlled edits The agent proposes patches. The user approves before anything changes.
Workspace-bound access Tools accept workspace-relative paths and block traversal.
Sensitive files protected .env, keys, credentials, and secret files are blocked by default.
No AI web UI automation No scraping ChatGPT, Claude, DeepSeek, or other web interfaces.
No hidden telemetry No tracking unless explicitly added and documented.

Current Repositories

Repository Purpose
FreeAIIDE/FreeAIIDE Main VS Code extension source code.
FreeAIIDE/FreeAIIDE.github.io Public website hosted on GitHub Pages.
FreeAIIDE/.github Organization profile and shared GitHub metadata.

MVP Architecture

UI Layer
  Chat sidebar, streaming renderer, diff approval UI

Agent Layer
  Agent loop, system prompts, JSON tool-call parser, tool-call budget

Context Layer
  Active file, selection, nearby code, diagnostics, workspace metadata

Tool Layer
  list_files, read_file, search_code, propose_edit, apply_edit

Provider Layer
  Ollama provider, OpenAI-compatible provider, provider factory

Security Layer
  Workspace path validation, sensitive file blocking, approval gates

Configuration Layer
  VS Code settings, SecretStorage, commands

Secure Tooling

The MVP tool layer is intentionally small:

  • list_files inspects safe workspace structure.
  • read_file reads bounded, non-sensitive text files.
  • search_code returns path, line, and preview matches.
  • propose_edit creates a pending patch proposal.
  • apply_edit applies only after user approval.

Quick Start

git clone https://github.com/FreeAIIDE/FreeAIIDE.git
cd FreeAIIDE
npm install
npm run compile

Run a local model:

brew install ollama
ollama serve
ollama pull qwen2.5-coder:7b

Package the extension:

npm run package

Roadmap

  • Extension scaffold
  • Chat sidebar
  • Ollama streaming provider
  • Workspace context manager
  • Secure tools
  • Agent loop with JSON tool calls
  • Patch proposal and approval workflow
  • OpenAI-compatible BYOK provider foundation
  • Security test suite
  • Cloud context warning UX
  • Inline completion
  • Code - OSS fork integration plan

Website

The project website is live at:

freeaiide.github.io

It explains the product direction, local-first model, security boundaries, quick start, and roadmap.

Contributing

FreeAI IDE is still early. Contributions should keep the same safety posture:

  • no hardcoded API keys
  • no terminal execution without explicit approval
  • no reading outside the workspace
  • no broad repository upload to cloud models
  • no silent edits
  • no AI website automation

Start with the main repository:

github.com/FreeAIIDE/FreeAIIDE

Popular repositories Loading

  1. FreeAIIDE.github.io FreeAIIDE.github.io Public

    HTML

  2. FreeAIIDE FreeAIIDE Public

    Local-first AI coding assistant extension for VS Code and future Code - OSS forks.

    TypeScript

  3. .github .github Public

    GitHub organization profile for FreeAI IDE.

Repositories

Showing 3 of 3 repositories

Top languages

Loading…

Most used topics

Loading…