A

agmsg

Cross-vendor messaging for CLI coding agents (Claude Code, Codex, Gemini CLI, Grok): sessions join a team by name and hand work to each other through a shared local SQLite file, with durable history and ext-tool members that let a program such as Slack or Jev join like any agent

fujibee/agmsg · v1.5.2 · Development & Workflow

fujibeeOwner verifiedcaution

Trust Score

69

Security

59

Surfaces

1

What is agmsg?

agmsg is a published development & workflow plugin for AI coding agents in the claude-code ecosystem, developed by fujibee and distributed through the HOL AI plugin registry. Cross-vendor messaging for CLI coding agents (Claude Code, Codex, Gemini CLI, Grok): sessions join a team by name and hand work to each other through a shared local SQLite file, with durable history and ext-tool members that let a program such as Slack or Jev join like any agent

Canonical slug
fujibee/agmsg
Version
v1.5.2 · updated Oct 3, 2026

Trust & Reputation

HOL Trust Score
69

Factor Analysis

Per-metric points (0–100 each) combined via a weighted average into the overall score.

Installability
64pts
Maintenance
80pts
MCP Posture
100pts
Plugin Security
59pts
Provenance
70pts
Publisher Quality
75pts

Registry Snapshot

Publisher verification
No
Marketplace source
Unknown
Scanner
Broker fallback
Safety label
caution
Digest verified
Yes
1 bundled skill — copy or download SKILL.mdOpen skills

Trust & reputation

Trust & Reputation

HOL Trust Score
69

Factor Analysis

Per-metric points (0–100 each) combined via a weighted average into the overall score.

Installability
64pts
Maintenance
80pts
MCP Posture
100pts
Plugin Security
59pts
Provenance
70pts
Publisher Quality
75pts

Provenance

Plugin root
.
Source repo
https://github.com/fujibee/agmsg
Source commit
47295f6a2835…
Publisher verified
No
Owner verified
@fujibee

Scanner CI check is still running

No action is required. This listing will update after the catalog rechecks scanner CI.

README badge check is still running

No action is required. This listing will update after the catalog rechecks the source README.

Security Posture

caution
Safety label
59
Security score
0
High findings
Provider
registry-broker-fallback
Grade
F · caution
Version
Unknown
cisco-skill-scanner: unknown

Findings

mediumpublishabilitypublishability.link.missing.websiteURL

websiteURL should be present for marketplace readiness.

mediumpublishabilitypublishability.link.missing.privacyPolicyURL

privacyPolicyURL should be present for marketplace readiness.

mediumpublishabilitypublishability.link.missing.termsOfServiceURL

termsOfServiceURL should be present for marketplace readiness.

lowoperational-securitysupply-chain.lockfile-missing

Repository snapshot does not include a lockfile.

infoskill-securityskill-scan.unavailable

Script permission declarations are required for scripts/: scripts/config.sh, scripts/check-private-names.mjs, scripts/arrange.sh, scripts/api.sh, scripts/check-inbox.sh, scripts/actas-claim.sh, scripts/drivers/ext-tools/jev/USAGE.md, scripts/drivers/ext-tools/jev/SETUP.md, scripts/despawn.sh, scripts/drivers/ext-tools/README.md, scripts/delivery.sh, scripts/doctor.sh, scripts/drivers/ext-tools/slack/USAGE.md, scripts/drivers/ext-tools/jev/_lib.sh, scripts/drivers/ext-tools/slack/manifest.json, scripts/drivers/ext-tools/jev/USAGE/criteria.md, scripts/drivers/ext-tools/slack/SETUP.md, scripts/drivers/ext-tools/slack/_lib.sh, scripts/drivers/partition/per-team.sh, scripts/drivers/terminals/claude-desktop/README.md, scripts/drivers/partition/shared.sh, scripts/drivers/storage/jsonl.sh, scripts/drivers/storage/sqlite.sh, scripts/drivers/storage/sqlite-sync.sh, scripts/drivers/terminals/plain/README.md, scripts/drivers/terminals/claude-desktop/ops.sh, scripts/drivers/terminals/orca/README.md, scripts/drivers/terminals/herdr/README.md, scripts/drivers/terminals/herdr/ops.sh, scripts/drivers/terminals/orca/ops.sh, scripts/drivers/terminals/tmux/README.md, scripts/drivers/types/antigravity/agy-tui.sh, scripts/drivers/types/antigravity/_delivery.sh, scripts/drivers/terminals/plain/ops.sh, scripts/drivers/types/antigravity/antigravity-bridge.mjs, scripts/drivers/terminals/tmux/ops.sh, scripts/drivers/types/antigravity/antigravity-monitor.sh, scripts/drivers/types/antigravity/bridge-read-guard.mjs, scripts/drivers/types/antigravity/antigravity-tui-monitor.sh, scripts/drivers/types/antigravity/antigravity-resume.sh, scripts/drivers/types/antigravity/antigravity-mode.mjs, scripts/drivers/types/antigravity/antigravity-tui-supervisor.py, scripts/drivers/types/claude-code/_delivery.sh, scripts/drivers/types/antigravity/inbox-transport.sh, scripts/drivers/types/antigravity/bridge-read-guard.sh, scripts/drivers/types/antigravity/legacy-pre1248-notes-path.sh, scripts/drivers/types/antigravity/template.md, scripts/drivers/types/antigravity/mac-process-info.py, scripts/drivers/types/codex/_app-server.sh, scripts/drivers/types/codex/_bridge-key.sh, scripts/drivers/types/codex/_delivery.sh, scripts/drivers/types/claude-code/template.md, scripts/drivers/types/claude-code/_transcript-exists.sh, scripts/drivers/types/codex/_seat-key.sh, scripts/drivers/types/codex/_transcript-exists.sh, scripts/drivers/types/codex/codex-record-session.sh, scripts/drivers/types/codex/codex-monitor.sh, scripts/drivers/types/codex/codex-bridge.js, scripts/drivers/types/codex/codex-bridge-launcher.sh, scripts/drivers/types/codex/_session-start.sh, scripts/drivers/types/copilot/_delivery.sh, scripts/drivers/types/codex/codex-shim.sh, scripts/drivers/types/codex/codex-shim-install.sh, scripts/drivers/types/codex/watch-once.sh, scripts/drivers/types/codex/template.md, scripts/drivers/types/codex/eligible-pairs.sh, scripts/drivers/types/devin/template.md, scripts/drivers/types/copilot/template.md, scripts/drivers/types/cursor/template.md, scripts/drivers/types/devin/_delivery.sh, scripts/drivers/types/cursor/_delivery.sh, scripts/drivers/types/ext-tool/_join.sh, scripts/drivers/types/grok-build/_delivery.sh, scripts/drivers/types/ext-tool/_row.sh, scripts/drivers/types/gemini/_delivery.sh, scripts/drivers/types/gemini/template.md, scripts/drivers/types/grok-build/template.md, scripts/drivers/types/ext-tool/_message.sh, scripts/drivers/types/hermes/_delivery.sh, scripts/drivers/types/hermes/template.md, scripts/drivers/types/opencode/template.md, scripts/drivers/types/opencode/_delivery.sh, scripts/export.sh, scripts/ext-tool.sh, scripts/internal/ext-tool-dispatch.sh, scripts/identities.sh, scripts/internal/bounded-copy.py, scripts/inbox.sh, scripts/fix.sh, scripts/history.sh, scripts/internal/init-db.sh, scripts/internal/rename-sync-config.mjs, scripts/internal/jsonl-sync.mjs, scripts/internal/migrate-team-store.sh, scripts/internal/remote-sync.mjs, scripts/internal/private-names.mjs, scripts/internal/strict-jsonl.mjs, scripts/internal/storage-sync-driver.sh, scripts/internal/resurrect-panes.sh, scripts/internal/roster-sync.mjs, scripts/internal/sync-cipher.mjs, scripts/internal/roster-sync-driver.sh, scripts/internal/team-list.py, scripts/join.sh, scripts/internal/validate-endpoint.mjs, scripts/internal/wire-kinds.mjs, scripts/key.sh, scripts/internal/validate-protocol-header.py, scripts/lib/bridge-read-guard.sh, scripts/leave.sh, scripts/lib/codex-config.sh, scripts/lib/boot-command.sh, scripts/lib/close-fds.sh, scripts/lib/actas-lock.sh, scripts/lib/delivery-rulefile.sh, scripts/lib/hash.sh, scripts/lib/detect-cli-type.sh, scripts/lib/compat.sh, scripts/lib/driver-registry.sh, scripts/lib/codex-session-index.sh, scripts/lib/name-encode.sh, scripts/lib/node.sh, scripts/lib/operator-guidance.sh, scripts/lib/hooks-json.sh, scripts/lib/instance-id.sh, scripts/lib/input-box.sh, scripts/lib/placement-actual-location.sh, scripts/lib/role-session.sh, scripts/lib/require-python3.sh, scripts/lib/registry-lock.sh, scripts/lib/resolve-project.sh, scripts/lib/roster-journal.sh, scripts/lib/self-name.sh, scripts/lib/self-identity.sh, scripts/lib/self-fix.sh, scripts/lib/safe-poke.sh, scripts/lib/self-rename.sh, scripts/lib/self-proof.sh, scripts/lib/sqlpath.sh, scripts/lib/shquote.sh, scripts/lib/self-write-lock.sh, scripts/lib/skill-render.sh, scripts/lib/self-write.sh, scripts/lib/spawn-options.sh, scripts/lib/subscription.sh, scripts/lib/sync-autostart.sh, scripts/lib/team-delete.sh, scripts/lib/terminal-context-line.sh, scripts/lib/team-status.sh, scripts/lib/storage.sh, scripts/lib/validate.sh, scripts/lib/watch-stuck-map.sh, scripts/lib/windows-elevation.sh, scripts/lib/token-locate.sh, scripts/lib/type-registry.sh, scripts/lib/terminal-registry.sh, scripts/peek.sh, scripts/plugin.sh, scripts/release/cut-release.sh, scripts/placement-collisions.sh, scripts/release/bump-app-version.sh, scripts/poke.sh, scripts/remote-sync.sh, scripts/release/sync-version.sh, scripts/release/update-cask.sh, scripts/release/render-plugin-skill.sh, scripts/rename-team.sh, scripts/remote.sh, scripts/rename.sh, scripts/send.sh, scripts/skill-base.md, scripts/session-end.sh, scripts/reset.sh, scripts/session-start.sh, scripts/team-list.sh, scripts/version.sh, scripts/skill-plugin-step0.md, scripts/spawn.sh, scripts/team.sh, scripts/watch.sh, scripts/where.sh, scripts/whoami.sh, scripts/windows/dispatch.sh

agmsg — Frequently asked questions

What is agmsg?
agmsg is an AI plugin in the HOL registry. Cross-vendor messaging for CLI coding agents (Claude Code, Codex, Gemini CLI, Grok): sessions join a team by name and hand work to each other through a shared local SQLite file, with durable history and ext-tool members that let a program such as Slack or Jev join like any…
How do I install agmsg?
Install agmsg in your harness: Claude Code — /plugin marketplace add fujibee/agmsg; Gemini CLI — npx skills add fujibee/agmsg; Any agent — npx skills add fujibee/agmsg. Full step-by-step guidance is on the HOL plugin page.
How do I install agmsg in Claude Code?
To install agmsg in Claude Code, start with /plugin marketplace add fujibee/agmsg. The complete step-by-step install guide for Claude Code is on the HOL plugin page.
How do I install agmsg in Gemini CLI?
To install agmsg in Gemini CLI, start with npx skills add fujibee/agmsg. The complete step-by-step install guide for Gemini CLI is on the HOL plugin page.
Is agmsg free?
Pricing for agmsg is published on its HOL plugin page when the maker schedules a launch.
Who publishes agmsg?
agmsg is published by fujibee and listed on HOL.
Is agmsg available now?
agmsg availability is listed on its HOL plugin page.

Install Guidance

Install in Claude Code

Install through the Claude Code plugin marketplace.

Claude Code plugin docs
  1. 1

    Add the marketplace

    Run this inside a Claude Code session.

    claude code
  2. 2

    Install the plugin

    Use the plugin name and the marketplace name shown by the previous command.

    claude code
  3. 3

    Scripted alternative

    Non-interactive equivalent for scripts and CI pipelines. Add --scope project to pin the install to one repository.

    shell

Plugin Manifest

{
  "name": "agmsg",
  "description": "Cross-agent messaging via SQLite. Send messages between CLI AI agents. No daemon, no network.",
  "version": "1.5.2",
  "author": {
    "name": "fujibee"
  },
  "homepage": "https://agmsg.cc",
  "repository": "https://github.com/fujibee/agmsg",
  "license": "MIT",
  "keywords": [
    "claude-code",
    "codex",
    "gemini-cli",
    "copilot-cli",
    "messaging",
    "multi-agent",
    "sqlite",
    "cli"
  ],
  "interface": {
    "displayName": "agmsg",
    "developerName": "fujibee"
  },
  "skills": "./",
  "registryIndexVersion": 5
}

Marketplace Source

Repo URL
https://github.com/fujibee/agmsg
Marketplace path
Unknown
Source path
.
Install policy
Unspecified

Skills

1 SKILL.md file ship with this plugin. Preview, copy, or download each one, then install them with the Skills CLI.

Share
skills-cli
  • agmsg

    SKILL.md

    Cross-agent messaging via SQLite. Send messages between Claude Code, Codex, Gemini CLI, and other agents. No daemon, no network, no dependencies beyond bash and sqlite3.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

File Inventory

.claude-plugin/marketplace.json

file

538 bytes

6348a67533969158…

.claude-plugin/plugin.json

file

455 bytes

371717b053ad12e3…

.codex-plugin/plugin.json

plugin-manifest

470 bytes

c83d0170a8c92ffc…

.github/dependabot.yml

file

898 bytes

5dfe4067a18959bd…

.github/scripts/check-enforced-assertions.sh

file

4,814 bytes

f94248dd96a20ede…

.github/scripts/check-errexit-status-reads.sh

file

20,653 bytes

0cc46f80bb5f4b5c…

.github/scripts/check-herdr-cli-routing.sh

file

5,034 bytes

94ac830c29a2af0a…

.github/scripts/check-unguarded-env-reads.sh

file

6,607 bytes

e7c41cc9c3a2d528…

.github/scripts/run-bats-timed.sh

file

2,773 bytes

a8a710b25a5b4cbf…

.github/scripts/shard-tests.sh

file

9,753 bytes

2f493aa25b3ebc17…

.github/scripts/summarize-bats-timings.sh

file

1,870 bytes

e3e55e1c754560a7…

.github/workflows/app-release.yml

file

12,126 bytes

fc07d8089637c80b…

.github/workflows/pages.yml

file

1,621 bytes

8404c12c5b319593…

.github/workflows/release.yml

file

6,738 bytes

ac86ff04a364a861…

.github/workflows/tests.yml

file

66,444 bytes

073b40f9addf1a72…

.github/workflows/verify-versions.yml

file

1,642 bytes

0998c7735109bb1e…

app/.vscode/extensions.json

file

80 bytes

8988c707a30230dc…

app/index.html

file

357 bytes

07771f6ff0c63d1c…

app/package.json

file

1,044 bytes

e92ec2a32a1319e0…

app/pnpm-lock.yaml

file

53,649 bytes

ccec8c93b1171b5b…

app/poc-inject/Cargo.lock

file

11,241 bytes

6fcfdce32c650e41…

app/poc-inject/Cargo.toml

file

408 bytes

7d4b1ee357e7cb7f…

app/poc-inject/src/main.rs

file

12,190 bytes

9ba182efe5f24266…

app/README.md

file

8,448 bytes

97908fe189b86cb1…

app/scripts/build-notarize.sh

file

1,436 bytes

671f4d69c285b5a2…

app/scripts/bundle-core.sh

file

6,280 bytes

94320a59c65150c1…

app/src-tauri/build.rs

file

39 bytes

487059eaf8a947b8…

app/src-tauri/capabilities/default.json

file

371 bytes

a80171673e37af03…

app/src-tauri/Cargo.lock

file

140,236 bytes

80acc4f2917454c1…

app/src-tauri/Cargo.toml

file

1,584 bytes

a4cb9f47cae3cb05…

app/src-tauri/src/agent_state.rs

file

51,887 bytes

1dbadf2ce74fade4…

app/src-tauri/src/agmsg.rs

file

71,709 bytes

ffa48bbfa7c2ff70…

app/src-tauri/src/lib.rs

file

31,854 bytes

335503758a06eb79…

app/src-tauri/src/main.rs

file

184 bytes

15f2aaa8f3007632…

app/src-tauri/src/menu_i18n.rs

file

2,279 bytes

378337708ef583c3…

app/src-tauri/src/pty.rs

file

15,561 bytes

b7fd743a7747afe8…

app/src-tauri/tauri.conf.json

file

1,384 bytes

a40e81ada24d2c6a…

app/src/agentStatus.test.ts

file

1,631 bytes

1feb58d8f860e9a6…

app/src/agentStatus.ts

file

1,331 bytes

5c758f5dccca0764…

app/src/App.css

file

37,584 bytes

8e9dafb6021aba1f…

app/src/App.test.ts

file

19,810 bytes

f076979619597678…

app/src/App.tsx

file

151,630 bytes

f62f0b05ee18f64b…

app/src/assets/react.svg

file

4,126 bytes

35ef61ed53b323ae…

app/src/i18n/index.ts

file

2,476 bytes

d7889b9622569103…

app/src/i18n/locales/de.json

file

9,177 bytes

6265d6279ef03097…

app/src/i18n/locales/en.json

file

8,045 bytes

1ed76eb0e6bccb3a…

app/src/i18n/locales/es.json

file

8,922 bytes

0112302269358354…

app/src/i18n/locales/fr.json

file

9,270 bytes

f9b2cb1e06afdb6e…

app/src/i18n/locales/ja.json

file

10,224 bytes

01e3d3fb743b5e65…

app/src/i18n/locales/ko.json

file

9,211 bytes

73f15dfd28de2ed1…

app/src/i18n/locales/pt-BR.json

file

8,849 bytes

fc915bbdd0164fa5…

app/src/i18n/locales/zh-CN.json

file

8,459 bytes

eb500100d13b8563…

app/src/i18n/locales/zh-TW.json

file

8,503 bytes

526428e964739454…

app/src/main.tsx

file

246 bytes

ef300b7352a4f51d…

app/src/modals.test.ts

file

5,353 bytes

a876e3e1c91bbdbf…

app/src/modals.tsx

file

30,436 bytes

b80861d970be1c9d…

app/src/paneTree.test.ts

file

27,897 bytes

1c99e747ab5b5996…

app/src/paneTree.ts

file

24,083 bytes

55a00b52ac187cd4…

app/src/pulseSync.tsx

file

2,434 bytes

f058fdb105331eb1…

app/src/SidebarUser.tsx

file

3,660 bytes

19b7655498f797b5…

app/src/tabMemory.test.ts

file

1,580 bytes

d5848345fc0e7469…

app/src/tabMemory.ts

file

1,293 bytes

ff2404dbe3fa2cfa…

app/src/TerminalPane.tsx

file

13,093 bytes

526bc1646348ce10…

app/src/time.test.ts

file

2,291 bytes

670affdff71d8d7c…

app/src/time.ts

file

3,933 bytes

65ed969f9e19a17b…

app/src/vite-env.d.ts

file

38 bytes

65996936fbb04291…

app/src/webglAttach.test.ts

file

3,618 bytes

b6d22869b562235e…

app/src/webglAttach.ts

file

2,730 bytes

59b1e3f5c27a2ab2…

app/src/writeBatcher.test.ts

file

6,013 bytes

b0a6abb88ff81729…

app/src/writeBatcher.ts

file

4,248 bytes

a4f9fd73e6f2f6c8…

app/tsconfig.json

file

605 bytes

980d6cbe977ddfb5…

app/tsconfig.node.json

file

213 bytes

9e2abb169ea87b71…

app/vite.config.ts

file

818 bytes

984a7dc46a9ce732…

app/vitest.config.ts

file

391 bytes

83b84d4830f1b76b…

ARCHITECTURE.ja.md

file

9,222 bytes

8d4a357d441de9b4…

ARCHITECTURE.md

file

7,123 bytes

c3f17dafe53ec940…

bin/agmsg.js

file

12,089 bytes

2ef65fe183a44d8b…

CHANGELOG.md

file

57,178 bytes

4275944d719c42c6…

cliff.toml

file

6,705 bytes

17ddaccae691cc5b…

CONTRIBUTING.ja.md

file

5,532 bytes

fe2527fb68ca0324…

CONTRIBUTING.md

file

4,047 bytes

11f300d3b75f482a…

docs/actas.md

file

5,102 bytes

4b5111cec5494e28…

docs/adr/0001-storage-driver-pluginization.md

file

10,226 bytes

b3afe115d4a2953a…

docs/adr/0002-driver-discovery-and-plugin-opt-in.md

file

5,386 bytes

a4bc9860806d6e6f…

docs/adr/0003-storage-axis-driver-abi-and-scope.md

file

5,819 bytes

e40bbf84416c7598…

docs/adr/0004-agmsg-home-root-override.md

file

7,373 bytes

d84cbe563d0fae9c…

docs/adr/ref/0005-remote-sync-contract.md

file

8,141 bytes

ce5572c952adfe6f…

docs/adr/ref/0006-composite-read-state-frontier.md

file

6,028 bytes

3ab57769c9267d7f…

docs/adr/ref/0007-stable-member-and-roster-identity.md

file

9,505 bytes

38f78feee4af6ed3…

docs/adr/ref/README.md

file

1,643 bytes

c10283b32a28c0e3…

docs/adr/template.md

file

811 bytes

9db3aa48f0553a41…

docs/agent-types.md

file

7,318 bytes

8fb9628071b20b2f…

docs/antigravity-monitor-beta.md

file

25,417 bytes

047e3ee49cc22f26…

docs/building-on-agmsg.md

file

5,105 bytes

04016db062784f56…

docs/codex-monitor-beta.md

file

11,240 bytes

383e7ca252c511f3…

docs/design.ja.md

file

14,719 bytes

e4c19acc3e007616…

docs/design.md

file

11,625 bytes

c52cdcdb2cee9467…

docs/design/agmsgd-architecture.ja.md

file

29,266 bytes

bbf4007caba5aa5f…

docs/design/agmsgd-architecture.md

file

26,458 bytes

799dbb9e741e7d2a…

docs/design/agmsgd-rfc.ja.md

file

45,936 bytes

82bef666155aa367…