MCPcopy Index your code
hub / github.com/ariana-dot-dev/ariana

github.com/ariana-dot-dev/ariana @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
9,424 symbols 25,657 edges 1,043 files 1,012 documented · 11%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Ariana

Ariana is the open-source alternative to agentic development platforms like Cursor, Devin or Ona, powered by your claude code token or subscription.

https://github.com/user-attachments/assets/8ac5ad1e-678c-4187-b183-b5f4b416a1b9

Ariana was almost entirely built with Ariana.

We maintain it on a private repo and will occasionally drop progress here. Feel free to open PRs still.

Try it

A cloud version is hosted there: ariana.dev

You can use it from Desktop, Web and Mobile Web

Overview

You can run parallel coding agents that can edit code, manage github, setup a dev environment, run the code, test features in the desktop using computer use, all in the background from Hetzner VPSs, using the anthropic agent SDK.

Features

Some nice features include:

  • ship on the go with the mobile web version
  • mention github issues
  • auto branch creation, naming, auto-commit, and even auto-push (if a PR is open on the agent's branch), with self documentation
  • setup automations to run scripts when an agents starts, does a commit...
  • since agents run on VPSs, run docker compose, host things publicly. we even generate https certs for you
  • agents can spawn other agents, manage agents, and environments, automations
  • agents forking to keep a copy of the disk, of chrome logins and of the context over multiple agents
  • gaming-grade desktop streaming for each agents
  • beautiful markdown & mermaid rendering
  • nice diffs view using Pierre Computer's diffs.com
  • web previews, desktop streaming, desktop use to test agent's changes

Dev Installation

It's quite unpractical to setup Ariana for now as there are a lot of 3rd party services and custom infra needed to make it work, but we will try to improve this asap.

Here is a checklist of dependencies and setup steps you would roughly need:

WIP

Roadmap

We can't say much now but we have a big V2 coming up soo....

Join our discord: click here

Follow us on X: click here

License

AGPL-3

Extension points exported contracts — how you extend this code

Component (Interface)
(no doc) [36 implementers]
moonlight-fork/moonlight-web/web-server/web/component/index.ts
VideoDecoder (Interface)
(no doc) [4 implementers]
moonlight-fork/moonlight-common/src/stream/video.rs
GitUrlInfo (Interface)
* Utility functions for constructing Git URLs * Frontend version - supports GitHub, GitLab, Bitbucket, Azure DevOps
frontend/src/utils/gitUrlUtils.ts
ChainState (Interface)
Per-agent per-chain loop state
backend/src/services/agent.service.ts
MetricPoint (Interface)
(no doc)
backend/agents-server/src/metricsCollector.ts
HetznerMachine (Interface)
(no doc)
backend/scripts/cleanup-orphaned-hetzner-machines.ts
AutomationTrigger (Interface)
(no doc)
backend/shared/types/automation.types.ts
HistoricalDataPoint (Interface)
(no doc)
dashboard/src/components/HistoricalTrends.tsx

Core symbols most depended-on inside this repo

load
called by 1116
moonlight-fork/sunshine-fork/src/platform/linux/misc.cpp
error
called by 705
backend/src/query/query.executor.ts
str_buffer_append
called by 493
moonlight-fork/coturn-fork/src/apps/relay/http_server.c
addCorsHeaders
called by 482
backend/src/middleware/auth.ts
map
called by 400
moonlight-fork/sunshine-fork/src/rtsp.cpp
free
called by 314
moonlight-fork/sunshine-fork/src/platform/linux/publish.cpp
get
called by 271
moonlight-fork/sunshine-fork/src/platform/linux/wayland.h
error
called by 266
backend/src/action/action.executor.ts

Shape

Function 4,190
Method 2,997
Class 1,459
Interface 589
Enum 189

Languages

TypeScript43%
C++26%
C20%
Rust10%
Python1%
Ruby1%

Modules by API surface

moonlight-fork/coturn-fork/src/client++/TurnMsgLib.h141 symbols
moonlight-fork/coturn-fork/src/apps/relay/ns_ioalib_engine_impl.c124 symbols
moonlight-fork/coturn-fork/src/client/ns_turn_msg.c115 symbols
moonlight-fork/coturn-fork/src/apps/relay/turn_admin_server.c102 symbols
moonlight-fork/moonlight-web/web-server/web/libopus/libopus.js85 symbols
backend/src/services/agent.service.ts85 symbols
moonlight-fork/coturn-fork/src/server/ns_turn_server.c83 symbols
moonlight-fork/sunshine-fork/src/utility.h80 symbols
moonlight-fork/moonlight-web/web-server/web/stream.ts75 symbols
moonlight-fork/sunshine-fork/src/platform/linux/kmsgrab.cpp72 symbols
moonlight-fork/sunshine-fork/src/platform/common.h71 symbols
moonlight-fork/coturn-fork/src/apps/relay/netengine.c70 symbols

Datastores touched

(mongodb)Database · 1 repos
coturnDatabase · 1 repos
postgresDatabase · 1 repos
databasenameDatabase · 1 repos
turnDatabase · 1 repos
(mysql)Database · 1 repos

For agents

$ claude mcp add ariana \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact