Skip to main content

Settings panel features

The settings panel allows you to customize default models, vault directories, persona prompts, visual themes, and custom skills. Clicking the gear icon () in the top right header opens the drawer.

The settings drawer on the General page


Left navigation pages

The panel organizes options into nine sub-pages:

General page

Customize default tab settings and startup preferences:

  • Default Tab Mode selector: Choose whether new tabs open in Ask mode or Drafting mode by default. Low-level action: sets the jt.defaultmode key in localStorage to ask or job.
  • Default Engine and Model selector: Select the default engine and model. Low-level action: updates settings.engine and settings.model.

Vault page

Configure vault folder paths and validate folder contents:

  • Vault Directory path picker: Input the absolute path of your local vault. Low-level action: updates settings.vaultDir.
  • Choose directory button: Opens your host operating system's native folder picker. Low-level action: calls GET /api/dialog/select-dir to launch the native dialog, returning the selected path.
  • Validate Vault button: Click to verify if the path is a valid directory. Low-level action: calls GET /api/vault/validate to inspect folder contents, returning a list of top-level folders.
  • Extra Directory inputs: Add or remove paths to search for skills or extra context files. Click the + button to add a path, and click the trash can icon to remove a path. Low-level action: updates settings.extraDirs.

Persona page

Modify the system prompts used during generation:

  • Drafting Persona textarea: Define the persona and rules for Drafting mode. Low-level action: updates settings.persona.
  • Ask Persona textarea: Define the persona and rules for Ask mode. Low-level action: updates settings.askPersona.
  • User Profile inputs (Name, Role, Voice Notes): Type your details to generate default personas. Low-level action: calls buildJobPersona and buildAskPersona to update the prompt fields.

AI Engine page

Audit system executables and select model targets:

  • Default Engine selector: Select active global engine.
  • Model selector: Select active global model.
  • Effort selector: Select active global reasoning budget.
  • Cleanup Model selector: Select model used for formatting/cleanups.
  • Cleanup Effort selector: Select reasoning budget for cleanups.
  • Rescan paths button: Click to audit installed CLI engines. Low-level action: calls GET /api/engines/scan to search the system PATH for executables (like agy or opencode), updating available models in the dropdowns.

RAG / Retrieval page

Configure default retrieval settings and web crawlers:

  • Use RAG by default checkbox: Toggles whether new tabs enable RAG. Low-level action: updates settings.rag.
  • Local web research checkbox: Toggles model search and page read capabilities. Low-level action: updates settings.webResearchEnabled.
  • Web research crawler selector: Choose Readability, Auto, or Chromium modes. Low-level action: updates settings.urlFetchMethod.
  • Local SearXNG URL input: Enter your SearXNG loopback address. Low-level action: updates settings.searxngUrl.

Skills page

Install, search, or create custom skills:

  • Search field: Type text to filter the list of installed skills.
  • Add skill button: Click to open the skill creator dialog.
    • Describe skill textarea: Type a prompt describing the skill rules. Low-level action: updates skillDescribe.
    • Generate draft button: Click to stream a draft SKILL.md. Low-level action: POSTs to /api/skills/generate to stream the guide using the model.
    • Feedback textarea: Type refinement instructions.
    • Rewrite button: Click to update the draft. Low-level action: POSTs feedback to /api/skills/generate to rewrite the document.
    • Name input: Enter the folder and skill name.
    • Description input: Enter a brief summary of the skill.
    • Markdown editor area: Edit the final SKILL.md body.
    • Scope selector (User / Vault): Choose whether to install the skill globally or inside the active vault.
    • Save skill button: Click to save the file. Low-level action: POSTs to /api/skills/create to write the directory and markdown file.

Appearance page

The Appearance settings page

Tweak the design system layout and variables:

  • Theme selectors: Toggle dark or light modes.
  • Density selectors: Toggle cozy or tight layouts.
  • Font selector: Select default display font family. Low-level action: sets data-font-family on the <html> element.
  • Font scale slider: Drag to change text size. Low-level action: sets the --font-scale variable on the root CSS.
  • Accent Hue slider: Drag to change the accent tint color. Low-level action: sets the --accent-hue OKLCH variable on root CSS.
  • Accent Chroma slider: Drag to change color saturation. Low-level action: sets the --accent-chroma OKLCH variable on root CSS.
  • Border radius selector: Toggle roundness settings. Low-level action: sets data-radius on <html>.
  • Spacing selector: Toggle margin scales. Low-level action: sets data-spacing on <html>.
  • Shadow selector: Toggle elevations. Low-level action: sets data-shadow on <html>.

Logs page

View server events and clean log files:

  • Log list: Scroll to read chronological server requests.
  • Clear logs button: Click to empty the log history. Low-level action: calls DELETE /api/logs to clear logs/activity.jsonl on disk and resets the in-memory array.

Getting started page

Read the onboarding guide and help documentation. Low-level action: renders the static help copy.