Your AI research lab in a browser.
Import papers. Formulate hypotheses. Run experiments on GPUs. Iterate autonomously.
The research assistant you wish your PhD advisor had been.
Quick Start · Features · How It Works · Docs
Arcana is a research platform that goes from paper management to novel results. Build a library from any source, talk to your papers, synthesize findings across them, then hand off to an autonomous agent that designs experiments, runs them on your GPUs, and iterates on the results. You set the direction; it handles the 3am reruns.
The research agent follows a strict scientific method: read the literature, form hypotheses, run experiments, analyze results, reflect and iterate. Each phase transition is enforced by gates — the agent has to earn its way forward with evidence, not just decide it's ready.
The agent runs as a background process decoupled from the browser. Close the tab, go to sleep, come back to new results in the morning. A persistent research log lets you steer direction at any time — "focus on the attention mechanism" or "try a different baseline."
Requirements: Node >= 18
git clone https://github.com/dimalik/arcana.git
cd arcana
npm install
npx prisma db push
npm run dev
Open http://localhost:3000. The onboarding wizard guides you through LLM setup, profile creation, and library seeding.
See the Getting Started guide for detailed setup including remote GPU hosts and proxy configuration.
Why phase gates? Without structure, research agents loop endlessly or jump to conclusions. Arcana's gates are the difference between a junior researcher running random experiments and a senior one who reads before they code. The agent earns each phase transition with evidence.
Why remote execution? ML experiments need GPUs. Arcana doesn't require Kubernetes or managed platforms — just SSH access to whatever machines you have. Your lab server, a Lambda instance, a university cluster. It handles the rest.
Why sub-agents? After 50+ tool calls, a single agent loses the plot. Specialized sub-agents — scouts for parallel literature search, an architect for novel approaches, an adversarial reviewer to poke holes — each get fresh context tuned for their role. Better results, less drift.
Issues and PRs welcome. See CONTRIBUTING.md for guidelines.
TypeScript
59.7%
JavaScript
38.7%
Python
1.3%
Your AI research lab in a browser.
Import papers. Formulate hypotheses. Run experiments on GPUs. Iterate autonomously.
The research assistant you wish your PhD advisor had been.
Quick Start · Features · How It Works · Docs
Arcana is a research platform that goes from paper management to novel results. Build a library from any source, talk to your papers, synthesize findings across them, then hand off to an autonomous agent that designs experiments, runs them on your GPUs, and iterates on the results. You set the direction; it handles the 3am reruns.
The research agent follows a strict scientific method: read the literature, form hypotheses, run experiments, analyze results, reflect and iterate. Each phase transition is enforced by gates — the agent has to earn its way forward with evidence, not just decide it's ready.
The agent runs as a background process decoupled from the browser. Close the tab, go to sleep, come back to new results in the morning. A persistent research log lets you steer direction at any time — "focus on the attention mechanism" or "try a different baseline."
Requirements: Node >= 18
git clone https://github.com/dimalik/arcana.git
cd arcana
npm install
npx prisma db push
npm run dev
Open http://localhost:3000. The onboarding wizard guides you through LLM setup, profile creation, and library seeding.
See the Getting Started guide for detailed setup including remote GPU hosts and proxy configuration.
Why phase gates? Without structure, research agents loop endlessly or jump to conclusions. Arcana's gates are the difference between a junior researcher running random experiments and a senior one who reads before they code. The agent earns each phase transition with evidence.
Why remote execution? ML experiments need GPUs. Arcana doesn't require Kubernetes or managed platforms — just SSH access to whatever machines you have. Your lab server, a Lambda instance, a university cluster. It handles the rest.
Why sub-agents? After 50+ tool calls, a single agent loses the plot. Specialized sub-agents — scouts for parallel literature search, an architect for novel approaches, an adversarial reviewer to poke holes — each get fresh context tuned for their role. Better results, less drift.
Issues and PRs welcome. See CONTRIBUTING.md for guidelines.
TypeScript
59.7%
JavaScript
38.7%
Python
1.3%