-
-
Notifications
You must be signed in to change notification settings - Fork 4
Installation
Install the standalone refact binary, then optionally add IDE clients.
Refact is a single native binary that runs a resident daemon, an interactive TUI, an in-browser GUI, a per-project worker supervisor, and CLI controls. Install it directly — IDE extensions are optional clients of the same daemon, not the only way to run Refact.
Unix / macOS:
curl -fsSL https://raw.githubusercontent.com/JegernOUTT/refact/main/install.sh | shWindows (PowerShell):
irm https://raw.githubusercontent.com/JegernOUTT/refact/main/install.ps1 | iexThen run refact from a workspace to launch the TUI and start the local daemon. Full details, daemon commands, and self-update: Standalone CLI & Daemon guide.
The plugins locate a system refact (or ~/.refact/bin/refact); if none is found or it is too old, they download the pinned binary themselves. Either way they attach to the shared daemon.
Install from the Visual Studio Marketplace · VS Code guide
Install from JetBrains Marketplace · JetBrains guide
- Install the standalone binary (or an IDE extension).
- Start Refact: run
refact, or open the Refact sidebar/tool window in your IDE. - Confirm the local daemon starts in the background (
refact status). - Add a hosted BYOK provider, OAuth-capable provider, local runtime, or custom endpoint in Provider Setup / BYOK.
- Enable the models you want Refact to use and select defaults for chat, reasoning, agent work, and code completion.
- Start a chat, switch to an agent mode, accept inline completions, or use
refact/refact tui.
The standalone install places a single refact binary at ~/.refact/bin. It provides the daemon, TUI, in-browser GUI, worker supervisor, and CLI. An IDE extension reuses that same binary (locating or downloading it) and attaches to the daemon — it does not ship a separate engine. The daemon handles chat sessions, model-provider calls, local context, tool execution, code completion, trajectories, tasks, and knowledge, with one warm worker per project shared across all clients.
Bring at least one model source:
- A provider key or OAuth flow for hosted providers.
- A running local runtime such as Ollama, LM Studio, or vLLM.
- A custom OpenAI-compatible endpoint with model details.
A separate hosted Refact backend is not part of the setup path.
Refact on GitHub: https://github.com/JegernOUTT/refact
- Agent Modes
- Agent Tools
- Task Planner & Cards
- Worktrees
- Subagents
- Memory & Knowledge
- Hidden Roles & Plans
- Context Compression
- Scheduler & Cron
- Processes & PTY
- Buddy
- MCP
- Skills, Commands & Hooks
- Marketplace
- Chat System
- Providers
- Caps & Models
- Code Completion (FIM)
- AST
- VecDB
- Exec Runtime
- HTTP API
- Checkpoints & Git
- Voice