Skip to content

Settings & Customization

Kangentic is designed to adapt to your workflow. Customize everything from visual themes to how agents behave in each column.

Kangentic has two levels of settings:

  • Global Settings — Click the gear icon in the title bar. These apply to all projects.
  • Project Settings — Click the gear icon next to a project in the sidebar. These override global settings for that project only.

Project settings are stored in .kangentic/config.json within the project. Some settings (like max concurrent sessions and sidebar width) are global-only and cannot be overridden per-project.

A search bar at the top of the settings panel filters settings by keyword. Type multiple words to narrow results — all tokens must match. Results are grouped by tab with match count badges on the sidebar tabs. Tabs with zero matches are dimmed. Press Ctrl+F (Cmd+F on macOS) to focus the search bar, Escape to clear the filter.

When you change a project default in Global Settings, a confirmation modal asks if you want to apply the change to all existing projects. This is useful for rolling out a setting change across your workspace.

SettingDescription
ThemeChoose from 10 built-in themes (see below)

Choose from 10 built-in themes:

CategoryThemes
BaseDark, Light
Dark variantsMoon, Forest, Ocean, Ember
Light variantsSand, Mint, Sky, Peach

Added in v0.15.0. Controls density, sizing, and visibility of major UI chrome.

SettingDescription
Card DensityTask card compactness: compact, default, or comfortable
Column WidthColumn width: narrow, default, or wide
Terminal Panel VisibleToggle the bottom terminal panel
Status Bar VisibleToggle the status bar at the bottom of the window
Animations EnabledEnable or disable UI transition animations
Restore Window PositionRestore the window’s position, size, and maximized state from the previous session
Board Layouthorizontal (scroll sideways) or vertical (scroll down)
SettingDescription
ShellOverride the auto-detected shell
Font FamilyTerminal font
Font SizeTerminal text size in pixels
Scrollback LinesLines kept in the visible scrollback buffer (1000 to 100000, default 5000). Full session history is preserved for replay regardless of this value
Cursor StyleTerminal cursor appearance: block, underline, or bar (default block)
Show PreviewShow a terminal preview snippet in task cards
SettingDescription
Default AgentWhich CLI to spawn by default for new tasks: Claude Code, Codex CLI, Gemini CLI, Cursor CLI, GitHub Copilot CLI, Aider, or Warp (Oz CLI). Only installed agents are shown in the picker (detection runs on launch)
Permission ModeDefault permission mode for spawned agents. The dropdown updates dynamically based on what the selected agent supports
CLI PathsPer-agent CLI path overrides (one path per detected agent). Leave blank to auto-detect on PATH
Idle TimeoutAuto-suspend sessions after N minutes of inactivity. 0 disables
Auto-Resume Agents on RestartWhen on (default), sessions that were running when you last closed Kangentic auto-resume on next launch. Turn off if auto-resuming many agents at once overwhelms your machine; paused sessions wait for a manual Resume click on each task
SettingDescription
Worktrees EnabledCreate isolated branches per task
Auto CleanupDelete branches when worktrees are removed
Default Base BranchBranch to create worktrees from (default: main)
Copy FilesFiles to copy from repo root into new worktrees
Init ScriptShell script to run after worktree creation
SettingDefaultDescription
Max Concurrent Sessions8How many agents can run at once (excess tasks are queued)
Queue OverflowQueueWhat happens when the concurrent limit is hit: queue new sessions or reject them
Auto-Focus Idle SessionOffAuto-switch to a session’s terminal tab when it goes idle
Show Board SearchOnShow the search bar above board columns

Kangentic collects anonymous usage analytics via Aptabase to help improve the product. Only high-level events are collected (e.g., app_launch, project_added) — no code, task content, or personal data.

To opt out, set the environment variable:

Terminal window
KANGENTIC_TELEMETRY=off

Each agent session runs with a permission mode that controls how much autonomy the agent has. Kangentic supports multiple agents, and each agent advertises its own set of supported modes — the dropdown updates dynamically when you switch agents.

ModeDescriptionSupported by
PlanRead-only tools auto-approved; edits require approvalAll agents
DefaultUses the agent’s built-in defaults (e.g., Claude Code’s .claude/settings.json allowlist)All agents
Accept EditsFile edits auto-approved; other actions require approvalAll agents
BypassFull autonomy — no prompts at allAll agents
Don’t AskDeny everything not already allowed — no interactive promptsClaude, Codex, Copilot
AutoClassifier-driven auto-approvalClaude, Copilot

Defaults vary: Claude, Codex, Gemini, and Copilot default to Accept Edits. Aider and Cursor default to Bypass Permissions (Aider is an edit-first CLI that expects broad file-write access; Cursor runs in non-interactive mode so its stream-JSON init event fires and the ContextBar model pill resolves). Warp defaults to Default; its permission-mode labels are informational, since Warp manages permissions via agent profiles (--profile).

When you switch an agent globally or per-column, Kangentic preserves the current mode if the new agent supports it; otherwise it falls back to that agent’s recommended default.

The most specific setting wins:

  1. Column’s permission_strategy (if set)
  2. Action’s permissionMode config (if set)
  3. agent.permissionMode from config

Each column on your board can be individually configured. Click the settings icon on any column header to access:

OptionDescription
NameColumn display name
ColorHeader accent color
IconLucide icon name (e.g., square-terminal, code, flask-conical)
Agent OverrideUse a specific agent (Claude Code, Codex CLI, Gemini CLI, Cursor CLI, GitHub Copilot CLI, Aider, or Warp/Oz CLI) for sessions in this column instead of the project default. The permission mode dropdown re-populates with the new agent’s supported modes. Hidden for To Do / Done columns
Permission ModeOverride the global permission mode for agents in this column
Auto SpawnWhether dragging a task here spawns an agent (default: on)
Auto CommandA prompt injected into the running session when a task arrives
Handoff ContextWhen enabled, the prior agent’s native session history file is passed to the new agent as context on column entry — enables multi-agent handoff across agent types
Plan Exit TargetFor plan-mode columns: where tasks move when planning completes

Two columns have special roles:

  • Backlog — Holding area. Moving a task here kills its session (worktree is preserved).
  • Done — Moving a task here suspends its session (preserving context for later resume) and archives the task.

All other columns are fully customizable with no built-in behavior.

%APPDATA%/kangentic/config.json

For the full configuration reference with JSON keys and types, see Configuration Reference.