1. Clarify the goal
Start from a complex task or a common pattern such as research, coding assistance, or data cleanup. Arcana helps clarify boundaries, constraints, and priorities before executing.
Arcana runs locally on your machine with a Web UI and a tools system. You can connect different model providers while keeping API keys encrypted and stored locally, turning your computer into a controllable AI agent workspace.
The primary experience today is on macOS; you can also use the CLI and Web UI commands from this repo on other platforms where Node.js is available.
Describe your final goal in natural language, such as "compile a technical research brief" or "design an automated workflow for this project".
Arcana breaks the goal into a multi-step plan, including which tools to call, which sites to visit, and what intermediate outputs to expect, so the process stays visible and editable.
After you review the plan, Arcana calls browsers, scripts, and APIs step by step. You can pause, modify, or take over any step at any time.
Arcana turns natural-language requests into repeatable agent task flows: align on the goal, generate a structured plan, then execute it with tools and models.
Start from a complex task or a common pattern such as research, coding assistance, or data cleanup. Arcana helps clarify boundaries, constraints, and priorities before executing.
The agent decomposes the work into steps, annotating each with tools, external resources, and expected intermediate artifacts. You can edit or extend the plan before running it.
Arcana executes the plan using its tool system: browse the web, run scripts, call HTTP APIs, or read local files. Every step is logged in the UI for inspection and troubleshooting.
Arcana is more than a chat box. It is composed of capabilities you can mix and match depending on how you prefer to work.
Configure different models and providers such as OpenAI via config files or the UI, and switch between reasoning, generation, and embedding models per task.
Manage credentials such as providers/openai/api_key through a Secrets UI. Arcana stores them encrypted in an internal vault instead of committing them to git or writing them to logs.
Use the tools system to let agents browse the web, run scripts, call HTTP APIs, and more. Extend it with custom tools so your existing services can be reused safely inside agent workflows.
Arcana can maintain long-term memory for the default agent (for example in a ~/.arcana/agents/default/MEMORY.md file), helping it remember important facts and preferences across sessions.
Interact with agents through a local Web UI instead of a hosted chat service. Start the Web UI from the command line and connect to a local port in your browser.
The UI shows each step of an agent run: which tools were used, which URLs were requested, and what intermediate artifacts were created, so you can audit and refine behavior.
Whether you are an engineer, a product manager, or an individual creator, you can treat Arcana as an "AI collaborator that can act". Here are some representative patterns.
Ask the agent to read repositories, explain module relationships, and draft code or refactoring suggestions, while you keep full control over reviews and merges.
Use the browser tools to collect information from official docs, blogs, and community discussions, then have the agent structure it into summaries, comparison tables, and next-step suggestions.
Collect scattered notes, issues, and docs into Arcana, and let the agent clean, classify, and convert them into draft knowledge base content for you to review and publish.
Start from repetitive daily tasks and let the agent propose and run scripts or workflows—for example, organizing downloads, renaming files in bulk, or generating recurring reports.
Arcana offers a .dmg installer for macOS. The section below outlines the download link and recommended checksum verification steps so you can confirm the integrity of the file.
Use the main button below to download the Arcana-latest.dmg installer from the /downloads/ directory. In this repository it is a placeholder path; for a production site you should upload a real installer file there.
Note: the repository ships with Arcana-latest.dmg.placeholder.txt as a placeholder. When publishing, replace it with a real .dmg and update the checksum file.
~/Downloads).
cd ~/Downloads
shasum -a 256 Arcana-latest.dmg
site/downloads/Arcana-latest.sha256 from this repository and compare the hash printed in your terminal with the one recorded there.
Arcana-latest.dmg.Applications folder.A few common questions about Arcana, model configuration, and security are collected here so you can get oriented before diving in.
Arcana is a local AI agent system with both CLI and Web UI entry points. It focuses on goal → plan → execute workflows rather than just single-shot chat.
The Arcana code in this repository can be used without an additional license fee. When you connect third-party model providers (such as OpenAI), you must still follow their pricing and terms.
Yes. Arcana is an open-source project, and you can review the code and adapt it locally as long as you follow the project license.
By design, keys entered via the Secrets UI are kept encrypted on your machine and are not sent to a hosted Arcana backend. You are still responsible for managing them according to your security practices.
The Web UI and agent logic can run locally, but if you use cloud-hosted models, network access is still required for model calls. You can also connect self-hosted or local models if you prefer.
Hosted chat products are optimized for one-off conversations. Arcana is closer to a programmable local AI agent: tools, configuration, and memory live on your machine and can be reused as workflows.
This page focuses on the desktop experience, but you can also use the CLI entry points from the repo, such as node ./bin/arcana.js chat and node ./bin/arcana.js web serve, subject to the documentation.