websiteURL should be present for marketplace readiness.
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
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
- Open data
- entity.json (JSON-LD)
Trust & Reputation
Factor Analysis
Per-metric points (0–100 each) combined via a weighted average into the overall score.
Registry Snapshot
- Repository
- https://github.com/fujibee/agmsg
- Homepage
- https://agmsg.cc
- Canonical profile
- https://hol.org/registry/plugins/fujibee%2Fagmsg
- Publisher verification
- No
- Marketplace source
- Unknown
- Scanner
- Broker fallback
- Safety label
- caution
- Digest verified
- Yes
Trust & reputation
Trust & Reputation
Factor Analysis
Per-metric points (0–100 each) combined via a weighted average into the overall score.
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
- Provider
- registry-broker-fallback
- Grade
- F · caution
- Version
- Unknown
Findings
privacyPolicyURL should be present for marketplace readiness.
termsOfServiceURL should be present for marketplace readiness.
Repository snapshot does not include a lockfile.
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.
- 1
Add the marketplace
Run this inside a Claude Code session.
claude code - 2
Install the plugin
Use the plugin name and the marketplace name shown by the previous command.
claude code - 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.
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…