Back to directory

polaris

Maintenance: Active

zju-real/polaris

Toward Autonomous Scientific Discovery

195

stars

26

forks

Python

Language

Apache-2.0

License

2026-07-22

Created

2026-08-20

Last push

Apache-2.0 autonomous AI research platform (literature to reviewed paper) deployed via Docker Compose; its read-only MCP server connects it to coding agents as a DeepSeek Harness ecosystem companion.

DSH integration

Ecosystem-related

Author-claimed

Safety audit

Unaudited

Last verified

2026-08-21

License

Apache-2.0

01What can it help you accomplish?

  • Run the full research lifecycle — literature survey, idea generation and review, GPU experiments, LaTeX paper writing, and paper review — as one platform

    Cross-linked research wiki, scored and deduplicated ideas with Elo-ranked review, experiment runs with streamed logs and metric curves, multi-file LaTeX papers with live PDF preview, and citation-verified reviews

    Research labs and AI research teams that want an autonomous AI-scientist platform covering the whole pipeline

  • Let agents run long experiments on lab GPU servers with self-verification and human gates

    Automated experiment Voyages: study plan, compute-budget check, generated code, smoke test, streamed runs with live metric curves, and auto-iteration that repairs failures under a time budget

    ML researchers who want agents to execute and iterate on real GPU servers under budgets and audit

  • Expose Polaris's research knowledge to external coding agents via MCP

    An MCP server (Streamable HTTP and stdio) of read-only tools over literature, knowledge, project state, manuscripts, and external search

    Users of coding agents (Claude Code, Codex, Cursor) who want research context inside their agent workflow

02How to install into DeepSeek Harness

Prerequisites

  • Docker and Docker Compose only — the README says no local Python, Node, or database is needed for the recommended Docker Compose setup
  • LLM provider keys and secrets configured in .env

Installation steps

  1. 01

    Run `cp .env.example .env` and set provider keys and secrets

  2. 02

    Run `make dev` to start the full stack via docker compose with hot reload (frontend at http://localhost:5173, backend API docs at http://localhost:8000/docs)

  3. 03

    Production alternative: deploy pre-built images — set POLARIS_ENV=prod and POLARIS_IMAGE_TAG in .env, run `docker compose --env-file .env -f docker/docker-compose.yml pull`, then `up -d`, then `docker compose -f docker/docker-compose.yml exec api alembic upgrade head` (required on first run)

Verify the integration

Not specified by the author

03DSH integration and capability boundaries

DSH integrationEcosystem-related

DSH-ecosystem AI research platform (tagged dsh-plugin on GitHub): run Polaris as a standalone web app via Docker Compose; its MCP server exposes read-only research tools to external coding agents

  • Voyage agent core

    any long-running research task (literature backfill, experiment run, paper drafting)resumable, auditable runs with a persisted planning → executing → verifying loop that resumes from checkpoint after a crash

    retains every plan, action, and verdict, replayable in the UI; auto-pauses when budgets are exceeded
  • Research Wiki (compile, don't retrieve)

    papers from OpenAlex, Semantic Scholar, and arXivone cross-linked wiki per paper shared platform-wide (TL;DR, method, reusable ideas, concept backlinks), research digests, and Obsidian vault sync

    queries external literature APIs (OpenAlex, Semantic Scholar, arXiv) and writes wiki/Obsidian artifacts
  • Experiment Lab over SSH

    per-user, Fernet-encrypted SSH credentials to the lab's GPU serversplanned, budget-checked experiment runs with streamed logs, live metric curves, generated figures, and a file-based memory kept across steps

    writes and runs code on remote GPU servers under gated remote writes, command allow/deny lists, and triple budget caps
  • MCP tool layer

    Polaris project data (literature, knowledge, project state, manuscripts)an MCP server (Streamable HTTP and stdio) exposing read-only tools to Claude Code, Codex, and Cursor, with a self-check playground

    exposes project data over the network (Streamable HTTP / stdio); strictly read-only and project-isolated

04Who is it for? When not to use it?

Good for

  • Research labs and AI research teams that want an autonomous AI-scientist platform covering the whole pipeline
  • ML researchers who want agents to execute and iterate on real GPU servers under budgets and audit
  • Users of coding agents (Claude Code, Codex, Cursor) who want research context inside their agent workflow

Not for

  • The README does not document running inside DeepSeek Harness (dsh): Polaris is deployed as a standalone web app via Docker Compose; its connection point to external agents is a read-only MCP server documented for Claude Code, Codex, and Cursor.
  • The recommended deployment is a full multi-container stack (PostgreSQL 16 with pgvector, Redis 7, API, worker, frontend), and the first-run `alembic upgrade head` migration is mandatory since Postgres tables are not auto-created.

05Compatibility, maintenance and safety notes

  • The README does not document running inside DeepSeek Harness (dsh): Polaris is deployed as a standalone web app via Docker Compose; its connection point to external agents is a read-only MCP server documented for Claude Code, Codex, and Cursor.
  • The recommended deployment is a full multi-container stack (PostgreSQL 16 with pgvector, Redis 7, API, worker, frontend), and the first-run `alembic upgrade head` migration is mandatory since Postgres tables are not auto-created.
  • Desktop builds are neither signed nor notarized: macOS needs `xattr -dr com.apple.quarantine`, Windows SmartScreen requires Run anyway, and the Linux AppImage needs extra system libraries.
2026-07-222026-08-18v0.3.8

Apache-2.0 · actively maintained (latest release v0.3.8, 2026-08-17)

06Frequently asked questions

How does Polaris connect to DeepSeek Harness?

The README does not document a native dsh integration. Polaris runs as its own web application deployed with Docker Compose; its connection point to external coding agents is a read-only MCP server (Streamable HTTP and stdio), documented for Claude Code, Codex, and Cursor.

What do I need to run Polaris?

Docker and Docker Compose are enough for the recommended setup — no local Python, Node, or database. Copy `.env.example` to `.env`, set your LLM provider keys and secrets, then run `make dev` (or deploy the pre-built Docker Hub images for production).

Can agents run real experiments on GPU servers?

Yes. The Experiment Lab uses per-user Fernet-encrypted SSH credentials, plans the study, passes a compute-budget check, writes and runs code with streamed logs and live metric curves, and auto-iterates under gated remote writes, command allow/deny lists, and triple budget caps.

What is a Voyage?

Every long task is a Voyage: a persisted, resumable, human-gated agent run driven by a Navigator (planning), Helm (execution), and Sextant (self-verification) loop. If a worker crashes, it resumes from its last checkpoint, and budgets auto-pause the run when exceeded.

Is the desktop app safe to install?

The builds are neither signed nor notarized, so each OS asks once: on macOS run `xattr -dr com.apple.quarantine /Applications/Polaris.app`, on Windows choose More info → Run anyway, and on Linux the AppImage needs libnss3, libgtk-3-0, and libasound2.

08Data and sources

  • Author-claimedgithub.comf97a1b92aa78…

    is exposed both internally to the agent loop and externally as an **MCP server** (Streamable HTTP and stdio) for Claud…

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-08-21. Found an error? Submit a correction.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.