GNU Affero General Public License v3.0

项目介绍

markus-global/markus 是一个托管在 GitHub 上的开源项目,主要使用 TypeScript 编写,采用 GNU Affero General Public License v3.0 许可证,目前获得 213 个 Star、18 次 Fork。

仓库全名
markus-global/markus
开源许可证
GNU Affero General Public License v3.0
Star 数
213
Fork 数
18
未关闭 Issue
6

README 摘要

Markus An open-source AI workforce you run yourself. Give it a goal in plain language — it builds the team, splits the work, and reports back. English | 中文 For people who want an AI team, not a chatbot. Watch it work One copilot is an intern. You need a company. A copilot is brilliant at one task, remembers nothing tomorrow, and grades its own homework. The work that actually matters — a quarter of research, a…

完整内容见 GitHub 原始 README 或本页 。

常见问题

markus 用什么语言开发?

主要使用 TypeScript 编写,采用 GNU Affero General Public License v3.0 许可证,目前有 213 个 Star。

markus 可以免费商用吗?

仓库标注的许可证为 GNU Affero General Public License v3.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 markus 的源码?

可以直接克隆仓库:git clone https://github.com/markus-global/markus.git,默认分支为 main;安装与运行步骤见仓库 README。

markus 最近还在维护吗?

仓库最近一次更新为 2 天前,当前有 6 个未关闭 Issue;Star 数为 213,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Not another agent framework — an operating system for AI workforces. Autonomous agents coordinate, remember across sessions, review each other's work, and deliver while you sleep. One command. Zero dependencies. Manage your AI company from your phone.

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
249
价值分
132
活跃状态
活跃

语言占比

CSS
HTML
JavaScript
NSIS
PowerShell
Shell
Swift
TypeScript

README

Markus

Markus

An open-source AI workforce you run yourself.
Give it a goal in plain language — it builds the team, splits the work, and reports back.

CI status Latest version GitHub stars License: Apache-2.0

English | 中文

The Markus dashboard: agents planning, working, reviewing and delivering


For people who want an AI team, not a chatbot.


Watch it work

You     I need a competitive analysis and a go-to-market plan.

Markus  ▸ requirement created
        ▸ team assembled — 3 roles, 3 tasks, 2 dependencies

            Research Lead       competitor scan     reviewer: Senior Researcher
            Senior Researcher   market sizing       reviewer: Research Lead
            Content Director    go-to-market plan   blocked by the two above

        08:41  two tasks start in parallel, each in its own workspace
        09:12  competitor scan delivered → peer review → one revision requested
        09:26  revision delivered → approved
        09:30  go-to-market plan unblocked, starts automatically
        09:58  three deliverables on the board, you get one notification

One copilot is an intern. You need a company.

A copilot is brilliant at one task, remembers nothing tomorrow, and grades its own homework. The work that actually matters — a quarter of research, a product launch, a codebase that grows — is not one task.

A single copilot Markus
Scale One task at a time Specialists running in parallel
Memory Gone when the session ends Persists, consolidates, and compounds
Initiative Waits for your prompt Patrols its own task board, around the clock
Quality “Done” is self-reported A peer reviews and gates every delivery
Visibility N tabs, N windows One board, one audit trail
Where it runs Someone else’s cloud Your machine, your keys, your data

Models and skills: any provider — Anthropic, OpenAI, Google, DeepSeek, MiniMax, Fireworks, OpenRouter, or a local one via Ollama — and skills in both directions: import from skills.sh, SkillHub, OpenClaw, AgentScope or any MCP server, export your own back.


🚀 Quickstart

The desktop app is the recommended way in. It brings its own runtime and its own browser, so there is no Node.js to install, no terminal, and nothing to open afterwards.

Platform Installer
macOS — Apple Silicon or Intel Markus-….dmg
Windows — x64 Markus-Setup-….exe
Linux — x64 Markus-….AppImage (also .deb, .tar.gz)

Download from markus.global or GitHub Releases — the same files either way.

Then open the app and give your Secretary something real to do:

“We’re launching in Europe next quarter. Research the market, size it, and draft a launch plan.”

You watch, steer, and approve.

Prefer a server, a VPS, or a machine with no desktop?

The CLI runs the same thing and serves the UI in your browser at http://localhost:8056.

# Linux / macOS — installs a runtime too if Node.js is missing
curl -fsSL https://markus.global/install.sh | bash && markus start

# Anywhere with Node.js 22+
npm install -g @markus-global/cli && markus start

Either path needs a modern browser to open the UI.

No database to install, no cloud account to create: SQLite and the UI ship with the app.

Working from source instead? See CONTRIBUTING.md.


What people put it to work on

  • Research and analysis — competitor scans, market sizing, due diligence, with sources cited.
  • Content operations — one brief becomes an article, a thread, a newsletter and a short-video script.
  • Software — this repository is built this way (see below).
  • Standing watch — daily scans, price and risk monitoring, inbox triage. The kind of work that is mostly “check, then report” runs unattended and wakes you only when something actually changed.

It builds itself

Markus is developed on Markus. The issues, requirements, task assignments, peer reviews and release notes in this repository run through a Markus organization — the same product you download. Bugs its own agents find get fixed by its own agents and merged by a human.

It is the most honest benchmark we have: if it could not ship itself, you should not trust it to ship your work.


Under the hood

A TypeScript monorepo: the agent runtime and context engine, a REST + WebSocket API, a React dashboard, an Electron desktop app, SQLite storage, comms bridges (Slack, Feishu, WhatsApp, Telegram, Discord), GUI and browser automation, and an agent-to-agent protocol.

The internals are documented properly — start at the documentation index:

Architecture How the pieces fit, and why
Agent runtime · Memory · Tools The three subsystems people ask about most
API reference · User guide Build against it, or just use it
Engineering records Dated audits and post-mortems, published unfiltered

💬 Community

All channels follow our Code of Conduct. Community details are in docs/guides/community.md.


Contributing

pnpm install && pnpm build
pnpm dev          # API + web UI in dev mode
pnpm test         # unit + integration tests
pnpm typecheck    # TypeScript, all packages
pnpm lint         # ESLint

See CONTRIBUTING.md for the full workflow.

Markus is pre-1.0 (0.11.x) and moving quickly, so minor releases can contain breaking changes. That is precisely why feedback, issues and pull requests are most valuable right now.


License

Markus is dual-licensed:

  • Open source — Apache-2.0. Use it, modify it, self-host it, ship it commercially.
  • Commercial — available for teams that need support, indemnification, OEM embedding or custom terms.

Skills shared through the Hub keep their own licenses (usually MIT).


Website · Blog · Discussions · Issues

Markus — where AI agents work as a team

评论

暂无评论