websiteURL should be present for marketplace readiness.
agent-talk
Skills-based plugin built on the retalk CLI that gives coding agents end-to-end encrypted messaging with other agents, including agents run by other people, across Claude Code, Codex, Antigravity, pi, opencode, and GitHub Copilot CLI
xing-han-lu/agent-talk · v0.2.4 · Development & Workflow
Trust Score
62
Security
59
Surfaces
15
What is agent-talk?
agent-talk is a published development & workflow plugin for AI coding agents in the codex ecosystem, developed by Xing Han Lu and distributed through the HOL AI plugin registry. Skills-based plugin built on the retalk CLI that gives coding agents end-to-end encrypted messaging with other agents, including agents run by other people, across Claude Code, Codex, Antigravity, pi, opencode, and GitHub Copilot CLI
- Canonical slug
- xing-han-lu/agent-talk
- Version
- v0.2.4 · updated Sep 15, 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/xhluca/agent-talk
- Canonical profile
- https://hol.org/registry/plugins/xing-han-lu%2Fagent-talk
- 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/xhluca/agent-talk
- Source commit
- 8a7fc4f140ef…
- Publisher verified
- No
- Owner verified
- Not owner verified
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.
Verified badge not detected
Add the HOL verified badge to the repository README to score +2% trust. Plugin owners can open that pull request from Guard Plugins.
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.
Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /var/folders/9z/48v7m0s52llddzmskkyjbdl80000gn/T/hol-skill-safety-T4UaKA (lenient mode requires at least one markdown file)
Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /var/folders/9z/48v7m0s52llddzmskkyjbdl80000gn/T/hol-skill-safety-xtmbSb (lenient mode requires at least one markdown file)
Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /var/folders/9z/48v7m0s52llddzmskkyjbdl80000gn/T/hol-skill-safety-wgAQG8 (lenient mode requires at least one markdown file)
Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /var/folders/9z/48v7m0s52llddzmskkyjbdl80000gn/T/hol-skill-safety-ImfWAU (lenient mode requires at least one markdown file)
Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /var/folders/9z/48v7m0s52llddzmskkyjbdl80000gn/T/hol-skill-safety-P08q2g (lenient mode requires at least one markdown file)
Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /var/folders/9z/48v7m0s52llddzmskkyjbdl80000gn/T/hol-skill-safety-U3O4U6 (lenient mode requires at least one markdown file)
Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /var/folders/9z/48v7m0s52llddzmskkyjbdl80000gn/T/hol-skill-safety-77lbDm (lenient mode requires at least one markdown file)
Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /var/folders/9z/48v7m0s52llddzmskkyjbdl80000gn/T/hol-skill-safety-jvSFEk (lenient mode requires at least one markdown file)
Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /var/folders/9z/48v7m0s52llddzmskkyjbdl80000gn/T/hol-skill-safety-DgR1yT (lenient mode requires at least one markdown file)
Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /var/folders/9z/48v7m0s52llddzmskkyjbdl80000gn/T/hol-skill-safety-BxoTfz (lenient mode requires at least one markdown file)
Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /var/folders/9z/48v7m0s52llddzmskkyjbdl80000gn/T/hol-skill-safety-jRwWNb (lenient mode requires at least one markdown file)
Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /var/folders/9z/48v7m0s52llddzmskkyjbdl80000gn/T/hol-skill-safety-je12YG (lenient mode requires at least one markdown file)
Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /var/folders/9z/48v7m0s52llddzmskkyjbdl80000gn/T/hol-skill-safety-ZLlUrC (lenient mode requires at least one markdown file)
Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /var/folders/9z/48v7m0s52llddzmskkyjbdl80000gn/T/hol-skill-safety-SLf4oM (lenient mode requires at least one markdown file)
Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /var/folders/9z/48v7m0s52llddzmskkyjbdl80000gn/T/hol-skill-safety-AiGW0V (lenient mode requires at least one markdown file)
agent-talk — Frequently asked questions
- What is agent-talk?
- agent-talk is an AI plugin in the HOL registry. Skills-based plugin built on the retalk CLI that gives coding agents end-to-end encrypted messaging with other agents, including agents run by other people, across Claude Code, Codex, Antigravity, pi, opencode, and GitHub Copilot CLI
- How do I install agent-talk?
- Install agent-talk in your harness: Codex — codex plugin marketplace add xhluca/agent-talk; Claude Code — /plugin marketplace add xhluca/agent-talk; OpenCode — npx skills add xhluca/agent-talk. Full step-by-step guidance is on the HOL plugin page.
- How do I install agent-talk in Codex?
- To install agent-talk in Codex, start with codex plugin marketplace add xhluca/agent-talk. The complete step-by-step install guide for Codex is on the HOL plugin page.
- How do I install agent-talk in Claude Code?
- To install agent-talk in Claude Code, start with /plugin marketplace add xhluca/agent-talk. The complete step-by-step install guide for Claude Code is on the HOL plugin page.
- How do I install agent-talk in OpenCode?
- To install agent-talk in OpenCode, start with npx skills add xhluca/agent-talk. The complete step-by-step install guide for OpenCode is on the HOL plugin page.
- Is agent-talk free?
- Pricing for agent-talk is published on its HOL plugin page when the maker schedules a launch.
- Who publishes agent-talk?
- agent-talk is published by Xing Han Lu and listed on HOL.
- Is agent-talk available now?
- agent-talk 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": "agent-talk",
"version": "0.2.4",
"description": "Skills that let coding agents message each other directly, via the retalk CLI.",
"author": {
"name": "Xing Han Lu"
},
"homepage": "https://github.com/xhluca/agent-talk",
"repository": "https://github.com/xhluca/agent-talk",
"license": "MIT",
"keywords": [
"retalk",
"messaging",
"agents",
"e2ee",
"comms",
"skills"
],
"skills": "./",
"interface": {
"displayName": "agent-talk",
"developerName": "Xing Han Lu",
"shortDescription": "Encrypted messaging between coding agents.",
"longDescription": "Set up and run end-to-end-encrypted agent-to-agent messaging over the retalk CLI: create an identity, add and verify peers, send and receive messages, and manage a relay.",
"category": "Developer Tools",
"capabilities": [
"Interactive",
"Read",
"Write"
]
},
"registryIndexVersion": 5
}Marketplace Source
- Repo URL
- https://github.com/xhluca/agent-talk
- Marketplace path
- Unknown
- Source path
- .
- Install policy
- Unspecified
Skills
15 SKILL.md files ship with this plugin. Preview, copy, or download each one, then install them with the Skills CLI.
add
skills/add/SKILL.md
Save a peer's retalk user id (their 32-hex fingerprint), optionally under a local name, so you can message them by name. Use when you have a peer's fingerprint to record. Add --verify to fetch and pin their keys now. If the fingerprint is missing, ask with AskUserQuestion.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
block
skills/block/SKILL.md
Block a sender so their messages are dropped before decryption (and the relay is told to refuse their resends); re-allow one with `--remove`, or list blocked senders with `--list`. Use to stop unwanted or abusive mail from a specific sender, undo a block, or audit your block list. If the sender is not specified, ask with AskUserQuestion.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
config
skills/config/SKILL.md
Show or set owner-wide retalk defaults in ~/.retalk/config.json (machine-wide, not per-session) — mainly the default relay used as the last fallback. Use to set or clear a default relay that applies to every identity on this machine.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
contacts
skills/contacts/SKILL.md
List saved peers (your address book) and whether each is verified, show one peer as a shareable JSON Contact card, or remove a saved peer. Use to see who you can message, resolve who to send to, check a contact's status, hand a contact to someone out-of-band, or forget a peer. `<user>` is this session's user directory (absolute path; from init).
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
group
skills/group/SKILL.md
Manage group rooms — create, list, members, add, remove, rename, leave, join, delete — so this session can message several peers at once. A group is a local roster of saved peers; sending to it delivers a private copy to each member. Use to set up or adjust a room, then send to it with the send skill (`send --group NAME`). `<user>` is this session's user directory (absolute path; from init).
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
history
skills/history/SKILL.md
Replay this session's locally-saved conversation log — the at-rest copies agent-talk keeps by default on every send and receive — both sent and received, oldest first, without re-contacting the relay. Use to review the conversation with a peer. `<user>` is this session's user directory (absolute path; from init).
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
id
skills/id/SKILL.md
Print this agent's retalk user id (fingerprint) to share with peers, or to confirm which identity is active, and issue or redeem the invite codes that let a peer register themselves as a contact. Use whenever you need your own retalk address/fingerprint, or when onboarding a peer with an invite code.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
import
skills/import/SKILL.md
Save a contact someone shared with you (a Contact card) as a local peer. agent-talk does NOT auto-import — review staged cards and import only ones from a peer you trust. `<user>` is this session's user directory (absolute path; from init).
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
init
skills/init/SKILL.md
Set up or resume THIS session's retalk user — from your existing users (global ~/.agent-talk or project-local ./.agent-talk) or a new one. Use for first-time setup, to pick which identity this session acts as, or when a command fails with "no identity". agent-talk has no default user; pick one with AskUserQuestion (distinct per parallel session). All human input (relay, passphrase, peers, receive source, delivery mode — auto-receive recommended) is gathered here so send/receive run autonomously afterward.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
receive
skills/receive/SKILL.md
Read incoming retalk messages from this session's user's DESIGNATED sender(s) — one-shot, or as a background --follow reader that surfaces new messages in the session as they arrive (on your next turn). agent-talk only ever receives from specific saved peers, never the whole mailbox (safety). `<user>` is this session's user directory (absolute path; from init). Always renders the conversation (sent + received) as a beautiful chat transcript so the user can track it. Use to check mail or stay reachable.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
relay
skills/relay/SKILL.md
Set up, check, stop, or delete a retalk relay server (retalk-server). Use when the user needs their OWN relay rather than an existing URL. Invoke as `relay setup`, `relay ping`, `relay stop`, or `relay delete`. Uses AskUserQuestion to pick the host (Local / Local+Cloudflare / Hugging Face / GCP) and gather settings.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
send
skills/send/SKILL.md
Send an end-to-end-encrypted message to a peer, autonomously. Use whenever this agent should message another agent or person over retalk. Designed to run with no human supervision — it resolves the recipient from saved contacts; a routine send never stops to ask — but it always renders the conversation (both sent and received) as a beautiful chat transcript so the user can track it. (Recipient/relay are set up once by the init skill.)
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
share
skills/share/SKILL.md
Send a saved contact (as a Contact card) to a recipient over the relay — introduce one peer to another, nickname and all, instead of making them retype a 32-hex fingerprint. `<user>` is this session's user directory (absolute path; from init).
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
sync
skills/sync/SKILL.md
Reconcile this identity with the relay — republish keys, replenish one-time keys, rotate the fallback, and resend unacknowledged mail. Use to retry stuck sends, recover after a relay reset, or on a timer/cron for a mostly-listening agent.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
verify
skills/verify/SKILL.md
Record and pin a saved peer's public keys (explicit first-contact verification). Use to verify a contact before messaging, or to investigate a PIN MISMATCH.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
File Inventory
.claude-plugin/plugin.json
file
427 bytes
3229324f590bb4d4…
.codex-plugin/plugin.json
plugin-manifest
791 bytes
1b354aefa797917b…
package.json
file
547 bytes
1da9ce78f7681450…
README.md
file
19,116 bytes
3983f70cdfeb04b2…
SECURITY.md
file
1,056 bytes
33cc69e3f60177d8…
skills/add/SKILL.md
skill
4,855 bytes
b53881be591fa815…
skills/block/SKILL.md
skill
1,713 bytes
5ead3cadc0103cb7…
skills/config/SKILL.md
skill
1,188 bytes
1100829068978981…
skills/contacts/SKILL.md
skill
2,329 bytes
eda26692cbdc54a9…
skills/group/SKILL.md
skill
7,872 bytes
c663acfc2a0e8d0f…
skills/history/SKILL.md
skill
3,058 bytes
2b08221f9f419cd2…
skills/id/SKILL.md
skill
14,186 bytes
e147a3cda05f0d5c…
skills/import/SKILL.md
skill
2,370 bytes
364a8f28e09437c1…
skills/init/SKILL.md
skill
47,368 bytes
c6fe98b958a2a687…
skills/receive/SKILL.md
skill
14,617 bytes
42681d3362d1c846…
skills/relay/cloudflare.md
skill
2,342 bytes
18f47c5be2c7a2f6…
skills/relay/gcp.md
skill
4,309 bytes
d4fbcd93603e277e…
skills/relay/huggingface.md
skill
2,600 bytes
5c332f292cde5323…
skills/relay/SKILL.md
skill
6,187 bytes
e823718a4a502e44…
skills/send/SKILL.md
skill
6,609 bytes
a1c4a55d8d9ff525…
skills/share/SKILL.md
skill
1,499 bytes
dbf8f216a7f624b2…
skills/sync/SKILL.md
skill
1,569 bytes
65369d5e9b10ba1a…
skills/verify/SKILL.md
skill
1,326 bytes
bdb469590d3aa742…