Command Palette

Search for a command to run...

Home / Servers

OSource-Manager

Updated 1mo ago

by jgharbieh

OSource-Manager

See it · try it · keep it or kill it — with the verdict remembered.

Every repo, global CLI, MCP server and skill on your machine, in one place, with a journal.


license tests typescript local-first deps


The problem

You clone things. A repo to try, a CLI you installed globally once, an MCP server, a skill dropped into a dotfiles folder. Six months later there are sixty of them and no answer to the only questions that matter: what is this, do I still use it, and can I get rid of it?

Package managers track versions. They do not track your verdict. OSource-Manager does — it joins what's on your diskwhat upstream diddo I still want thisact on it, and it remembers the decision in an append-only journal so a six-month-old row can explain itself.

The funnel

Every tool moves through five states. Your verdict is owned by you and is never overwritten by a scan.

01 · WantedTracked. May not even be on disk yet.wanted
02 · TryingGiving it a shot — often in a Docker sandbox.trying
03 · KeptEarned its place.kept
04 · ServingRegistered as an MCP server in ≥1 agent.derived
05 · RetiredKilled, with the reason kept forever.retired

Quickstart

pnpm install
pnpm build
node dist/cli.js setup      # first-run: import everything found, offer self-registration
node dist/cli.js serve      # web UI at http://localhost:7807

First run scans your configured dirs, package managers (npm -g, winget), agent configs and docker ps, and imports what it finds. Nothing leaves your machine.

What it does

Trustworthy inventoryOne row per tool, many installations. SSH / HTTPS / symlink variants collapse to one identity. A repo that ships a CLI and a skill is one row, not three.
Upstream intelligenceRelease changelog since your version (GitHub) or latest published version (npm), ETag-cached, on-demand. No daemon.
README, renderedGitHub renders hosted READMEs; local SKILL.md / AGENTS.md render through a built-in markdown pass — frontmatter, tables, code, images and video embeds.
Guarded updatesFast-forward only. Dirty worktree, detached HEAD, or a diverged branch is refused before anything is touched — the checkout stays byte-identical.
Docker-sandboxed trialsClone and run untrusted code without it ever touching your disk. See below.
MCP registrarAdd a server to Claude Code / Codex through their official CLIs, with a dry-run diff first and a real inverse. Registration is reversible.
The journalEvery mutation writes an event in the same transaction as the change — tracked, tried, updated vX→vY, registered, retired: reason. Your own notes interleave.

Trying untrusted code, safely

Open-source software can carry malicious executables. The last thing you want is to install one and let it run arbitrary code on your machine. So a trial never touches your disk — it clones into a Docker volume, and the container that holds it is locked down.

Inspect mode (default) — read code nobody has audited, with nothing it can do:

Related servers

n8n

Updated today

by n8n-io

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

204,501

mcp-server-fetch

OfficialUpdated 14d ago

by modelcontextprotocol

A Model Context Protocol server providing tools to fetch and convert web content for usage by LLMs

90,371

@modelcontextprotocol/server-everything

OfficialUpdated 14d ago

by modelcontextprotocol

MCP server that exercises all the features of the MCP protocol

90,371

mcp-server-git

OfficialUpdated 14d ago

by modelcontextprotocol

A Model Context Protocol server providing tools to read, search, and manipulate Git repositories programmatically via LLMs

90,371