Open Aura

by vibelevel-ai

Not rated
GitHub

About

Local-first, open-source MCP server that turns your real AI coding sessions into a scored builder profile. Redacted snippets only nothing leaves your machine.

Details

Author
vibelevel-ai
Categories
Developer Tools

Setup

Install Open Aura in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/vibelevel-ai/open-aura

Follow the installation instructions in the repository README, then restart your MCP client.

Open-source, local-first: turn your real AI coding sessions into a scored builder profile, entirely on your own machine.

Open Aura is anMCPserver your agent (Claude Code, Cursor, Claude Desktop, …) connects to. After a session, the agent sends aredacted evidence packet— truncated snippets + file metadata, never raw code or prompts — and Open Aura scores how you workedwiththe AI and stores it in yourlocal Postgres. No login, no account, nothing leaves your machine.

Want a public profile, the shared leaderboard, and team insights? Those live in the hosted edition atvibelevel.ai.

cp .env.example .env # then set OPENAI_API_KEY to your OpenCode key docker compose up # Postgres + backend (MCP :8090) + viewer (:3000) docker compose up -d --build # rebuild images after pulling changes

Point your agent's MCP config at the local server (no auth in local mode):

// Claude Code / Cursor MCP config { "mcpServers": { "aura": { "url": "http://localhost:8090/mcp" } } }

Then, after a piece of work, ask your agent to"score this session with Aura."

Aread-onlyweb viewer ships with the stack (its ownaura-uicontainer). Afterdocker compose up, openhttp://localhost:3000. A left sidebar —Profile · Getting Started · Leaderboard · Sessions, a recent-sessions list, and a greyedComing soongroup (importing your sessions / submitting to the leaderboard — those live in the hosted edition) — sits beside the content: the hero score block, flip-able insight cards, dimension bars, and a read-only pull of the public leaderboard. It reads your local data through the backend's REST API and never scores or writes anything.

The stackbakes the source into its images at build time(aura-appfrom.,aura-uivianext build) — there are no live source mounts. So after yougit pullnew code, a plaindocker compose upkeeps running theold cached imagesand you won't see the changes. Rebuild:

If a change still isn't showing (a stale layer cache), force a clean rebuild:

docker compose build --no-cache aura-app aura-ui docker compose up -d

Then hard-refresh the viewer (Ctrl/Cmd+Shift+R). The backend startup log prints the running version + build (e.g.Open Aura v0.2.0 · build …) so you can confirm the new code is live.

A referenceless read of yourprocess— no rubric, no test cases — across dimensions like prompting effectiveness, AI collaboration/steering, problem decomposition, and human contribution vs. AI reliance, plus a session archetype, insight cards, and measured telemetry (tokens, tools, "ships-it" lifecycle). Tools exposed:score_this_session,import_history,get_my_profile,whoami.

The redaction contract is the whole point:raw transcripts and file contents never leave your machine.The agent sends only truncated text excerpts and filepaths/metadata. In local mode the scoring and profile paths makeno outbound calls— everything stays in your local Postgres. (The only exception is the viewer's optionalLeaderboardtab, which does a plain read-onlyGETof the public leaderboard from vibelevel.ai — it sends none of your data.)

Anopt-in, off-by-defaultcapability that turns a scored session into concrete, tool-aware tips. The graph already maps the tools builders actually use —Claude skills, LangChain, the OpenAI SDK, MCP servers, and more — so Open Aura can look at what you built and nudge you toward them:"you hand-rolled this, but there's an established SDK for it,"or"there's a Claude skill for exactly this."Thesecheck-tipsare advisory only — they never change your Aura score.

It works preciselybecauseOpen Aura is local — it reads yourrealgit diffand full transcript (passed aslocal_context, never persisted or scored) instead of a redacted summary.

To turn it on you need a read-only Personal Access Token fromgraph.vibelevel.ai— see theGetting accesssection indocs/PFG_INSIGHTS_POC.mdand thePFG_*vars in.env.example.

- src/aura_mcp/— the MCP server (server.py) + the single-local-user binding (local_auth.py).
- src/services/aura/— the referenceless scorer, signal extraction, archetypes, profile aggregation, and the scoringrubric(aura_model_coding.py/aura_model_writing.py) — open for contributions.
- src/core/— slim config, Postgres pool, and LLM provider routing.
- aura_mcp_app.py— the entrypoint that mounts the MCP app + the REST API +/health.
- packages/aura-ui/+web/— the React viewer components and the Next.js host that renders them (theaura-uicontainer).

Current focus areas — contributions welcome (granular items live inIssues):

- Improve scoring— make the rubric more discriminating and harder to game: sharper archetype / human-contribution bands, a human-contribution score cap, and better-calibrated dimension scores.
- Import sessions to VibeLevel Aura— a browser-mediated export → sign-in → publish flow so your local Aura becomes a shareable, recruiter-facing profile on
vibelevel.ai(nothing is uploaded automatically).
- Improve VibeGraph / PFG insights— tighter tag extraction and graph resolution (fewer loose matches), bounded/latency-safe grounding, and clear transparency about what stays local vs. what your BYO model sees.

Issues and pull requests are welcome — seeCONTRIBUTING.md.

VibeLevel and Aura are names and brands of VibeLevel. This repository is the local-first, open edition. The hosted service atvibelevel.ai— the public leaderboard, shareable profiles, and the aggregated network — is separate and not included here. The license grants no rights to the VibeLevel or Aura names or logos, or to operate a hosted service using them.

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

Create crafted UI components inspired by the best 21st.dev design engineers.

Bring agent evaluations, observability, and synthetic test set generation directly into your IDE for free with Galileo's new MCP server

An MCP server to help AI assistants to answer questions and generate AccelByte Extend SDK code more effectively .

MCP server for AI Diagram Maker — generate beautiful software engineering diagrams directly inside Cursor, Claude Desktop, Claude Code, or any MCP-compatible AI agent

ALAPI MCP Tools,Call hundreds of API interfaces via MCP

AI-powered SVG animation generator that transforms static files into animated SVG components using the Allyson platform

MCP server that gives AI assistants on-demand access to 1,500+ amCharts docs, ~300 code examples, and 1000+ class API references.

APIMatic MCP Server is used to validate OpenAPI specifications using APIMatic. The server processes OpenAPI files and returns validation summaries by leveraging APIMatic’s API.

One shared context layer for AI agents and humans — live API specs, DB schemas, and versioned contracts across repos so every agent and teammate works from the same source of truth.

Build and deploy full-stack Next.js apps with 98 tools for React, AWS, and MongoDB

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.