websiteURL should be present for marketplace readiness.
agmsg
fujibee/agmsg · v1.5.3 · Development & Workflow
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
Is agmsg a fit?
From the plugin's manifest and HOL's scan. Anything the plugin does not declare is shown as not declared.
Works with
- Claude Code
- Antigravity CLI
- Grok
- 1 skill
Before you install
- Sign-in
- Not declared
- Declared access
- Not declared
- License
- MIT
Check before relying on it
- Some security checks did not finish: Cisco skill scan and HOL plugin scan. See the evidence
- 3 medium findings from the scan. See the evidence
What is agmsg?
agmsg is a published development & workflow plugin for AI coding agents that works with Claude Code, Antigravity CLI and Grok, 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.3 · updated Oct 15, 2026
- Open data
- entity.json (JSON-LD)
Registry snapshot
- Repository
- https://github.com/fujibee/agmsg
- Homepage
- https://agmsg.cc
- Canonical profile
- https://hol.org/registry/plugins/fujibee%2Fagmsg
- Owner verification
- Verified on HOL as @fujibee
- Scanner
- Registry fallback scan
- Security result
- Caution
- Digest verified
- Yes
Trust and security
Trust & reputation
HOL Trust Score
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
- e3a932516281…
- Publisher verified
- No
- Owner verified
- @fujibee
Continuous scanner CI not detected
This plugin remains listed. Its overall trust score is reduced by 10% because security checks are not maintained in the source repository's CI.
Optional: maintain the scanner in the source repository's CI to receive the full trust score. Listing does not require that change.
README badge not detected
Plugin owners can add the HOL badge to the repository README from Guard Plugins. Distribution, not security evidence. It adds a 2% engagement adjustment to the overall trust score and never changes the security result.
Security posture
See how the Trust Score is computed- 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/check-private-names.mjs, scripts/arrange.sh, scripts/config.sh, scripts/check-inbox.sh, scripts/actas-claim.sh, scripts/api.sh, scripts/drivers/ext-tools/jev/USAGE.md, scripts/drivers/ext-tools/jev/SETUP.md, scripts/despawn.sh, scripts/doctor.sh, scripts/drivers/ext-tools/README.md, scripts/delivery.sh, scripts/drivers/ext-tools/slack/_lib.sh, scripts/drivers/ext-tools/jev/_lib.sh, scripts/drivers/ext-tools/slack/SETUP.md, scripts/drivers/ext-tools/slack/manifest.json, scripts/drivers/ext-tools/slack/USAGE.md, scripts/drivers/ext-tools/jev/USAGE/criteria.md, scripts/drivers/terminals/claude-desktop/README.md, scripts/drivers/partition/per-team.sh, scripts/drivers/partition/shared.sh, scripts/drivers/storage/sqlite.sh, scripts/drivers/storage/sqlite-sync.sh, scripts/drivers/storage/jsonl.sh, scripts/drivers/terminals/herdr/README.md, scripts/drivers/terminals/codex-app/ops.sh, scripts/drivers/terminals/codex-app/README.md, scripts/drivers/terminals/herdr/ops.sh, scripts/drivers/terminals/claude-desktop/ops.sh, scripts/drivers/terminals/orca/README.md, scripts/drivers/types/antigravity/_delivery.sh, scripts/drivers/terminals/tmux/README.md, scripts/drivers/terminals/plain/ops.sh, scripts/drivers/terminals/orca/ops.sh, scripts/drivers/terminals/plain/README.md, scripts/drivers/terminals/tmux/ops.sh, scripts/drivers/types/antigravity/agy-tui.sh, scripts/drivers/types/antigravity/antigravity-resume.sh, scripts/drivers/types/antigravity/antigravity-mode.mjs, scripts/drivers/types/antigravity/antigravity-bridge.mjs, scripts/drivers/types/antigravity/antigravity-tui-monitor.sh, scripts/drivers/types/antigravity/antigravity-monitor.sh, scripts/drivers/types/antigravity/mac-process-info.py, scripts/drivers/types/antigravity/bridge-read-guard.mjs, scripts/drivers/types/antigravity/bridge-read-guard.sh, scripts/drivers/types/antigravity/inbox-transport.sh, scripts/drivers/types/antigravity/legacy-pre1248-notes-path.sh, scripts/drivers/types/antigravity/antigravity-tui-supervisor.py, scripts/drivers/types/codex/_app-server.sh, scripts/drivers/types/antigravity/template.md, scripts/drivers/types/claude-code/_transcript-exists.sh, scripts/drivers/types/claude-code/template.md, scripts/drivers/types/claude-code/_delivery.sh, scripts/drivers/types/codex/_bridge-key.sh, scripts/drivers/types/codex/_delivery.sh, scripts/drivers/types/codex/_session-start.sh, scripts/drivers/types/codex/_seat-key.sh, scripts/drivers/types/codex/_transcript-exists.sh, scripts/drivers/types/codex/codex-bridge-launcher.sh, scripts/drivers/types/codex/codex-bridge.js, scripts/drivers/types/codex/template.md, scripts/drivers/types/codex/eligible-pairs.sh, scripts/drivers/types/codex/codex-record-session.sh, scripts/drivers/types/codex/codex-monitor.sh, scripts/drivers/types/codex/codex-shim.sh, scripts/drivers/types/codex/codex-shim-install.sh, scripts/drivers/types/copilot/_delivery.sh, scripts/drivers/types/codex/watch-once.sh, scripts/drivers/types/devin/_delivery.sh, scripts/drivers/types/cursor/_delivery.sh, scripts/drivers/types/copilot/template.md, scripts/drivers/types/cursor/template.md, scripts/drivers/types/devin/template.md, scripts/drivers/types/gemini/template.md, scripts/drivers/types/ext-tool/_row.sh, scripts/drivers/types/ext-tool/_join.sh, scripts/drivers/types/ext-tool/_message.sh, scripts/drivers/types/gemini/_delivery.sh, scripts/drivers/types/opencode/template.md, scripts/drivers/types/grok-build/_delivery.sh, scripts/drivers/types/hermes/_delivery.sh, scripts/drivers/types/opencode/_delivery.sh, scripts/drivers/types/grok-build/template.md, scripts/drivers/types/hermes/template.md, scripts/fix.sh, scripts/identities.sh, scripts/history.sh, scripts/export.sh, scripts/ext-tool.sh, scripts/inbox.sh, scripts/internal/private-names.mjs, scripts/internal/init-db.sh, scripts/internal/bounded-copy.py, scripts/internal/ext-tool-dispatch.sh, scripts/internal/migrate-team-store.sh, scripts/internal/jsonl-sync.mjs, scripts/internal/storage-sync-driver.sh, scripts/internal/roster-sync-driver.sh, scripts/internal/rename-sync-config.mjs, scripts/internal/resurrect-panes.sh, scripts/internal/remote-sync.mjs, scripts/internal/roster-sync.mjs, scripts/internal/team-list.py, scripts/internal/sync-cipher.mjs, scripts/internal/validate-endpoint.mjs, scripts/internal/wire-kinds.mjs, scripts/internal/strict-jsonl.mjs, scripts/internal/validate-protocol-header.py, scripts/join.sh, scripts/leave.sh, scripts/lib/boot-command.sh, scripts/lib/bridge-read-guard.sh, scripts/lib/actas-lock.sh, scripts/key.sh, scripts/lib/codex-config.sh, scripts/lib/detect-cli-type.sh, scripts/lib/delivery-rulefile.sh, scripts/lib/compat.sh, scripts/lib/codex-session-index.sh, scripts/lib/close-fds.sh, scripts/lib/hash.sh, scripts/lib/hooks-json.sh, scripts/lib/input-box.sh, scripts/lib/driver-registry.sh, scripts/lib/name-encode.sh, scripts/lib/instance-id.sh, scripts/lib/operator-guidance.sh, scripts/lib/require-python3.sh, scripts/lib/placement-actual-location.sh, scripts/lib/registry-lock.sh, scripts/lib/resolve-project.sh, scripts/lib/node.sh, scripts/lib/self-identity.sh, scripts/lib/safe-poke.sh, scripts/lib/roster-journal.sh, scripts/lib/self-fix.sh, scripts/lib/self-name.sh, scripts/lib/role-session.sh, scripts/lib/self-write-lock.sh, scripts/lib/skill-render.sh, scripts/lib/self-rename.sh, scripts/lib/shquote.sh, scripts/lib/self-proof.sh, scripts/lib/self-write.sh, scripts/lib/spawn-options.sh, scripts/lib/sqlpath.sh, scripts/lib/storage.sh, scripts/lib/subscription.sh, scripts/lib/sync-autostart.sh, scripts/lib/stale-outcome-files.sh, scripts/lib/terminal-context-line.sh, scripts/lib/team-delete.sh, scripts/lib/token-locate.sh, scripts/lib/team-status.sh, scripts/lib/terminal-registry.sh, scripts/lib/type-registry.sh, scripts/lib/validate.sh, scripts/plugin.sh, scripts/placement-collisions.sh, scripts/lib/watch-stuck-map.sh, scripts/peek.sh, scripts/lib/windows-elevation.sh, scripts/release/render-plugin-skill.sh, scripts/release/sync-version.sh, scripts/poke.sh, scripts/release/cut-release.sh, scripts/release/update-cask.sh, scripts/release/bump-app-version.sh, scripts/send.sh, scripts/remote-sync.sh, scripts/reset.sh, scripts/rename-team.sh, scripts/rename.sh, scripts/remote.sh, scripts/session-start.sh, scripts/team-list.sh, scripts/skill-base.md, scripts/session-end.sh, scripts/spawn.sh, scripts/skill-plugin-step0.md, scripts/version.sh, scripts/team.sh, scripts/windows/dispatch.sh, scripts/whoami.sh, scripts/where.sh, scripts/watch.sh
Install guidance
Install in Claude Code
Install through the Claude Code plugin marketplace.
Optional: install HOL Guard for Claude Code first, so it can check this plugin's tools on your machine before Claude Code uses them.
- 1
Add the marketplace
Run this inside a Claude Code session. It registers the marketplace manifest shipped at the repository root. If the repository ships none, add the generated entry from the Advanced section below first.
claude code - 2
Find the marketplace and plugin names
The install id is <plugin-entry>@<marketplace-name>, and the marketplace name is declared inside the manifest — it can differ from the repository name. List registered marketplaces to read both names.
shell - 3
Install the plugin
Substitute the plugin entry name and the marketplace name shown by the previous step.
claude code
Did setup work in Claude Code?
No setup reports for Claude Code yet. Self-reported by signed-in visitors. Copying a command is not counted, and most installs are never reported.
Attested installs: Fewer than 10 attested installs of this plugin in week 2026-W43, so no number is shown. Counted from opt-in HOL Guard install reports, once per machine and runtime, and never mixed with the answers above. How install reports work.
Loading reviews
Plugin manifest
{
"name": "agmsg",
"description": "Cross-agent messaging via SQLite. Send messages between CLI AI agents. No daemon, no network.",
"version": "1.5.3",
"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": "./",
"holManifestOrigin": "repository",
"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.
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
7e6c6591f1e426c5…
.codex-plugin/plugin.json
plugin-manifest
503 bytes
9f6dc54486f614db…
.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
59,107 bytes
009c8f3897b734aa…
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…
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; Antigravity CLI — npx [email protected] add fujibee/agmsg; Any agent — npx [email protected] 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 Antigravity CLI?
- To install agmsg in Antigravity CLI, start with npx [email protected] add fujibee/agmsg. The complete step-by-step install guide for Antigravity CLI is on the HOL plugin page.
- How is the Trust Score for agmsg computed?
- agmsg has a HOL Trust Score of 62 out of 100. The score is a weighted sum of six components from a static scan of the source, capped for high-severity findings and adjusted by two disclosed policies. Memberships and payments are not inputs, and a scan is not a safety guarantee. Full breakdown: https://hol.org/registry/plugins/fujibee%2Fagmsg/trust
- Who publishes agmsg?
- agmsg is published by fujibee and listed on HOL.
Related plugins
Ordered by Trust Score. Listings cannot pay for these positions. Check each one fits your task before switching from agmsg.
Alternatives in Development & Workflow
- Agent DeckOne MCP for context management: bind self-improving playbooks, MCP tools, and API keys to the session.Trust 92 · Scan: passed · MCP, Codex, Claude Code
- ArmorCodexIntent-based security for Codex with MCP plan registration, policy gating, CSRG cryptographic proofs, and audit logging on `bash` and `apply_patch`.Trust 92 · Scan: passed · MCP, Codex
- AtomLaneParallelizes only work proven safe by compiling resource-aware atomic plans for builds, tests, Make/Compose workflows, and long-running jobs with live progress and measured savings.Trust 92 · Scan: passed · Codex
- Codex Process JobsRun long local builds, tests, benchmarks, and inference jobs as durable detached processes with tracked status, bounded results, and completion delivery across Codex surfaces.Trust 92 · Scan: passed · Codex
Reviews and similar plugins
User reviews
No reviews yet. Write the first review
Similar plugins
Similar by contents
Suggested from HOL scan evidence: same category, at least one shared runtime, similar tags and contents. Paid placement and Trust Score play no part.
