Skip to main content

Arcana OS

The OS that gives your agents a soul.

License: Apache 2.0 Python 3.11+ Docs


Arcana OS is a multi-agent system where each AI agent is assigned a tarot card archetype that defines its personality, behaviour, and defaults. The card is not cosmetic — it generates the agent's system prompt and sets its temperature. Blend a primary card with modifier cards to tune the mix.

The project ships as two packages — a Python library you build agents with, and a CLI that wraps it for everyday use — plus arcana-os, a meta-package that installs both.

uv tool install arcana-os

arcana init
arcana providers add -p ollama -m hermes-3 -n local
arcana agent create --name researcher --card hermit --model local
arcana run "what are the tradeoffs between RAG and fine-tuning?" --agent researcher --stream

The two packages

arcana-core — the Python library

The real product. Card-configured agents that run through a model gateway.

from arcana import Agent, Card
from arcana.models import ConnectionStore, ModelGateway

async with ModelGateway(ConnectionStore()) as gw:
    agent = Agent(
        name="researcher",
        card=Card.HERMIT,               # IX · The Hermit — Researcher / Deep Analyst
        modifier_cards=[Card.EMPRESS],  # blend in the Empress's warmth
        gateway=gw,
        model="ollama/hermes-3",
    )
    result = await agent.run("summarize recent advances in RAG")

It includes the card engine and all 22 Major Arcana, the model gateway with adapters for Ollama, Anthropic, and OpenAI-compatible providers, agent + session persistence, and a federated memory layer (tiered SQLite / vector stores, an Obsidian-vault folder connector, and a wikilink knowledge graph). See the arcana-core README for the full module map.

arcana-cli — the command line

A thin Typer wrapper around the library: init, status, providers, agent, run, chat, cards, and soul. Create and manage agents, connect models, hold an interactive memory-backed chat session, and run prompts without writing Python. See the arcana-cli README for every command.


The 22 Major Arcana

# Card Archetype Temp
0 The Fool Explorer / Autonomous Agent 0.95
I The Magician Executor / Tool Master 0.50
II The High Priestess Archivist / Pattern Reader 0.40
III The Empress Creator / Generative Agent 0.85
IV The Emperor Orchestrator / System Agent 0.30
V The Hierophant Advisor / Domain Expert 0.30
VI The Lovers Collaborator / Communication 0.70
VII The Chariot Driver / Goal Agent 0.40
VIII Strength Coach / Long-Game Agent 0.60
IX The Hermit Researcher / Deep Analyst 0.35
X Wheel of Fortune Scheduler / Probabilistic 0.65
XI Justice Auditor / Evaluation Agent 0.20
XII The Hanged Man Reframer / Perspective 0.80
XIII Death Transformer / Refactor Agent 0.40
XIV Temperance Integrator / Synthesis 0.55
XV The Devil Shadow / Constraint Breaker 0.75
XVI The Tower Disruptor / Breakthrough 0.85
XVII The Star Companion / Wellbeing Agent 0.70
XVIII The Moon Interpreter / Ambiguity 0.80
XIX The Sun Amplifier / Output Agent 0.75
XX Judgement Reviewer / Reflection 0.45
XXI The World Meta-Agent (reserved) 0.50

Installation

The quickest way — no Python or uv required first (the installer bootstraps both):

curl -LsSf https://arcanaos.cloud/install.sh | sh

Already have uv? Install directly:

# As a CLI tool (installs core + CLI)
uv tool install arcana-os

# As a library
uv add arcana-core

Requirements: Python 3.11+ (the curl installer fetches a managed one for you). For local models, Ollama with your preferred model.


Roadmap

Card-configured agents now run with persistent sessions and the federated memory layer wired into the run path — recalling and extracting memory across sessions, in both arcana run and the interactive arcana chat. Still ahead: a tool/MCP gateway and The World, a meta-agent (card XXI) that routes work across agents.


License

Apache License 2.0. Arcana OS is open source and will stay that way; the Apache license also lets us offer a hosted edition in the future.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arcana_os-0.2.0.tar.gz (488.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

arcana_os-0.2.0-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file arcana_os-0.2.0.tar.gz.

File metadata

  • Download URL: arcana_os-0.2.0.tar.gz
  • Upload date:
  • Size: 488.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for arcana_os-0.2.0.tar.gz
Algorithm Hash digest
SHA256 2597e42f684b757048074014d66b181e52f85a8569dde560e02c6de9d4e83544
MD5 8c2e09ce750296d8cfea202758776145
BLAKE2b-256 5b5e64a47a91ac60b507d21f89e30140b682c130f586a471f41661c112769a9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for arcana_os-0.2.0.tar.gz:

Publisher: release.yml on priscilapower/arcana-os

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file arcana_os-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: arcana_os-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for arcana_os-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 73cc21cc95ca46c629fa5772af50f5642581d323251d5d24462566986817b44e
MD5 9a819f0863ec486f39acb2402e252a6e
BLAKE2b-256 59b32fc25d5b8d613a5a57895fe5d71a818af299db2ec2de12deecfa973d9936

See more details on using hashes here.

Provenance

The following attestation bundles were made for arcana_os-0.2.0-py3-none-any.whl:

Publisher: release.yml on priscilapower/arcana-os

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page