Hey DEV Community! π
We want to introduce Anycode β an open-source web-server application where humans and AI agents build software together.
Unlike most modern AI editors, Anycode is NOT a VS Code fork. It's built entirely from scratch to deliver maximum performance, flexibility, and native agent integration.
π οΈ Architecture at a Glance
-
Frontend: React 19 + custom
web-tree-sitterWASM virtual-rendering engine -
Backend: High-concurrency Rust (
Axum+Tokio+ Socket.IO WebSockets) - Protocols: Native Agent Client Protocol (ACP) & Language Server Protocol (LSP)
Run Anycode locally or host it remotely to interact with your local files, PTY terminals, and AI agents directly in any browser.
π₯ Key Features
-
β‘ Custom Ultra-Fast Editor: Built with a custom virtual-rendering engine powered by
web-tree-sitter. Ultra-smooth 120+ FPS performance on large 100k+ line files with minimal memory and cpu usage. - π€ Native Agent Client Protocol (ACP): Deep integration with AI agents (Claude Code, Codex, OpenCode, and local LLMs via Ollama) supporting streamed tool calls, permission controls, reasoning selectors, and history-backed undo.
- πΌοΈ Flexible Free-Pane Layout: Fully customizable workspace layout. Split, dock, and resize editor panes, PTY terminals, AI agent chats, Git panels, and search tabs into any layout configuration.
- π Filesystem Watcher: Real-time file system monitoring for instant UI updates and live diff visualization whenever AI agents or external processes modify code.
- π¦ High-Performance Rust Core: Async Rust backend (Axum + Tokio + Socket.IO) driving real-time file I/O and Language Server Protocol (LSP) handling.
- π» Integrated PTY Terminals: Full-featured terminal emulator running over WebSockets for multi-session shell execution.
- π§ Language Server Protocol (LSP): Code intelligence featuring multi-language autocomplete, Go-to-Definition, Hover docs, and real-time diagnostics.
- πΏ Built-in Git Integration: Full-featured Git Changes panel with per-file revert, commit, push, and pull capabilities without leaving the browser.
- π Global Search & File Tree: Fast full-text project search and interactive file tree navigation.
- π¨ Themes & Typography Customization: Customizable editor color themes, dark/light modes, font sizes, and custom typography settings.
β‘ Quick Start & Run
- Install Anycode:
curl -fsSL https://raw.githubusercontent.com/anycode-ade/anycode/main/install.sh | sh
- Launch Anycode in your project folder from terminal:
anycode
- Open the printed Web URL (e.g.
http://localhost:3000) in any browser!
βοΈ Setup & Prerequisites
For privacy, security, and local isolation, Language Servers (LSP) and AI agents are not bundled β they must be installed manually on your machine:
-
Language Servers: See the LSP Setup Guide to enable code intelligence (
rust-analyzer,vtsls, etc.). - AI Agents: See the ACP Setup Guide to connect Claude Code, Codex, OpenCode, or local LLMs.
Thatβs it β no extra configuration is required. Anycode is built to keep your setup fast and straightforward.
βοΈ Check Out the Repository
Anycode is 100% open-source under the Apache-2.0 license.
anycode
anycode is a web platform where people and agents build together. Run it locally or remotely and work from any device you want: desktop, laptop, mobile, or even VR. Use any agent, including Codex, Claude Code, OpenCode, as well as local models.
Features
- Ultra-fast custom editor: Exceptionally fast and highly optimized virtual rendering engine based on tree-sitter parser, delivering superior performance for large codebases.
- Multi-language support: Work with various programming languages in a single environment.
- Advanced code experience: Utilizes a custom code component based on web-tree-sitter for efficient parsing, syntax highlighting, and real-time code analysis.
- LSP integration: LSP support for intelligent code completion, go-to-definition, hover information and real-time diagnostics.
- File system integration: WebSocket-based backend for browsing and editing files from your local filesystem.
- Changes: Built-in git Changes panel, per-file revert, commit, push, and pull.
- Free layout: Flexible pane layout for arranging theβ¦
If you like what we're building, drop a βοΈ on GitHub and let us know your feedback!
P.S. We'll also be posting deep-dive technical articles on building a 120+ FPS editor engine and Rust/ACP architecture soon β follow us here on DEV so you don't miss them! π





Top comments (0)