monsters

mcp
Guvenlik Denetimi
Basarisiz
Health Uyari
  • License — License: Apache-2.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 9 GitHub stars
Code Basarisiz
  • spawnSync — Synchronous process spawning in apps/desktop/e2e/app.e2e.ts
  • network request — Outbound network request in apps/desktop/e2e/app.e2e.ts
  • process.env — Environment variable access in apps/desktop/e2e/first-start.e2e.ts
  • process.env — Environment variable access in apps/desktop/e2e/helpers.ts
  • network request — Outbound network request in apps/desktop/e2e/helpers.ts
  • Hardcoded secret — Potential hardcoded credential in apps/desktop/e2e/helpers.ts
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

Local, provider-agnostic agentic hub: an orchestrator and a squad of little monsters on your machine

README.md

Monsters

Italiano: README.it.md

A local-first, provider-agnostic agentic hub: a team of small AI agents ("monsters") that work on your own computer.

Monsters gives you an orchestrator and a team of agents, each with its own chat, terminal, permissions and model chain.
They keep their knowledge in an Obsidian-compatible Markdown vault where every change is a git commit you can undo,
and everything they do lands in an action log. A kill switch (Stop) halts all work at once. It runs as a
desktop app on Linux, Windows and macOS, and you bring your own models: OpenRouter, API keys, local models, or the
subscriptions you already pay for.

Website: https://getmonsters.dev

A project with its team

Chat with questions and options Per-agent terminal
Chat Terminal

What's new

Status

Alpha, version 0.1.0-alpha.20. It works and is used daily, but expect rough edges and changes. See
CHANGELOG.md and docs/ROADMAP.md.

Features

  • A team of agents. A chat and a terminal for every monster; an orchestrator (the "Dio dei mostri", god of the
    monsters) that proposes whole projects and automations as drafts under Da rivedere: nothing exists until you
    confirm it.
  • Projects and automations. Dedicated teams with a lead, their own agents, a vault area, a folder, connections and a
    spending cap; scheduled automations such as "every Sunday night, next week's posts".
  • Any model. OpenRouter (free tier to start), Anthropic, OpenAI, Google, Mistral and Groq with your own keys, local
    Ollama and LM Studio. Each monster has its own model chain with fallbacks.
  • Subscriptions you already have. Claude Agent (Claude Code on your machine) and ChatGPT Plus/Pro, also through
    Codex. See docs/subscriptions.md.
  • Connectors. Any MCP server, plus a browser with a profile separate from yours. Terminal and file access are off
    by default and granted monster by monster.
  • Obsidian-compatible vault. Markdown with YAML frontmatter and wikilinks; list, graph, hybrid keyword and semantic
    search, backlinks, history and trash. Every agent edit is a git commit, undoable from the action log.
    monsters mcp exposes the vault to Claude Desktop, Codex or Cursor with a monster's permissions
    (docs/mcp-vault.md).
  • Istinto ("instinct"). A small, fast model decides whether to ask you something, checks that work is really
    finished, notices agents spinning in circles, brakes actions that leave the machine, and strips instructions aimed at
    the monsters out of external text. At the end of a job you get a receipt with "undo all the work".
  • Remote. Telegram from your phone (including dedicated bots per monster), or the terminal chat over SSH
    (monsters chat); the desktop app can also connect as a client to a core running elsewhere through an SSH tunnel.
    See docs/remote.md.
  • Control. Action log for everything, daily and monthly spending caps (per project too), the Stop kill switch,
    secrets in the system keychain.

Download

Get the latest build from GitHub Releases:

  • Linux: AppImage or .deb
  • macOS: .dmg for Apple silicon (arm64) or Intel (x64)
  • Windows: .exe installer. It is not yet signed with a certificate from a public CA, so Windows SmartScreen
    will warn you. Updates are still verified: the app updates itself from a feed whose manifests are signed with the
    project's update key.

Installed apps update automatically from the signed feed. See docs/signing.md.

Build from source

Requirements: Node.js 24 or newer (corepack enable activates pnpm but does not change your Node version) and
pnpm 12 (corepack enable picks the version in package.json). About 1 GB of disk space, most of it
dependencies and the local embedding model. Optional: Chrome for the monsters' browser, Claude Code for Claude Agent.

pnpm install
pnpm build:core                                   # web UI + bundled core
pnpm --filter @monsters/cli exec monsters start   # core at http://127.0.0.1:4747
pnpm desktop:dev                                  # or run the Electron desktop app

monsters start prints the address to open, the data folder and the vault folder, and a one-time setup code for
creating your account. The core listens only on 127.0.0.1; to reach it from another machine use an SSH tunnel. The
onboarding asks for an OpenRouter key (a free one is enough to start); other providers
are added later in Settings → Models.

Data lives in ~/.monsters (or MONSTERS_HOME), the vault in ~/Monsters Notes (~/Monsters Note for an
install that started in Italian). Without a system keychain, start with
MONSTERS_SECRETS=file. Kill switch from another terminal: monsters kill (and monsters resume, monsters status).

For development: pnpm typecheck && pnpm lint && pnpm test. See AGENTS.md for all the commands.

Documentation

The guides, the community files (README, CONTRIBUTING, SECURITY, AGENTS) and the code are in English. Only
docs/DECISIONS.md, docs/research/ and docs/eval/ are an Italian archive (new decisions are written in English).

Contributing

Contributions are welcome. Read CONTRIBUTING.md (contributions are signed off under the
DCO), the CODE_OF_CONDUCT.md and AGENTS.md,
the guide for people and coding agents working on the code. To report a vulnerability, see SECURITY.md.

License

Apache-2.0; see also NOTICE. The name "Monsters", the monsters' characters and the logo are
trademarks of Giulio Banchini and Saturday Company: the license does not grant rights to use them, see
TRADEMARKS.md.


Made by Saturday Company.

Yorumlar (0)

Sonuc bulunamadi