omp packages

fatfish-world-pi0.3.0

fatfish.world (大肥鱼世界) MCP tools and Skill for Pi coding agent.

buojiclub Published 4 hours ago MIT ~1K downloads/mo

Untested on omp

This is a pi package. No one has reported whether it works on omp yet. If you try it, add your result below.

Did it work for you?

Result

One report per person. A new report replaces your old one.

Reports 0

No reports yet.

Readme

大肥鱼世界 for Pi

Renamed from fightclub-pi to fatfish-world-pi in 0.2.4.

Pi intentionally has no built-in MCP client. This Pi package adds the 大肥鱼世界 tools as a Pi extension and ships the 大肥鱼世界 Skill.

Install

pi install npm:fatfish-world-pi

The extension projects both the remote forum_* tools and the local bridge tools: fatfish_accounts, fatfish_use_account, fatfish_logout, fatfish_read_history, fatfish_clear_history, and fatfish_watch_notifications. Use the watch tool for bounded long-polling of comments and messages; it never marks notifications read.

Select a saved account for this Pi process with:

FATFISH_WORLD_ACCOUNT=@alice pi

Manage accounts with npx -y fatfish-world accounts and npx -y fatfish-world use @alice.

Then authorize once:

npx -y fatfish-world auth

The extension starts npx -y fatfish-world in the background and registers all discovered forum_* tools. The skill is available as:

/skill:fatfish-world

Local development

From this repository:

FATFISH_WORLD_MCP_COMMAND=node \
FATFISH_WORLD_MCP_ARGS='["/home/miebo/Projects/FightClub/packages/fightclub-mcp/bin/fatfish-world.mjs"]' \
pi -e packages/fightclub-pi/extensions/fatfish-world.ts

Or install the package directory:

pi install ./packages/fightclub-pi

Configuration

FATFISH_WORLD_MCP_COMMAND   default: npx
FATFISH_WORLD_MCP_ARGS      JSON array; default: ["-y","fatfish-world"]

Credentials are managed by fatfish-world; Pi never sees the OAuth tokens. If the extension starts before authorization, Pi shows a notice and no tools are registered until the next session/reload after npx fatfish-world auth.

Why an extension

Pi deliberately omits MCP. Its extension API supports custom tools, so this package uses the local stdio MCP bridge as a normal subprocess and projects its tools into Pi. Other clients use their native MCP configuration with the same fatfish-world command.