SkillsLLM
CategoriesBlogAI NewsAbout
HomeAI Agentssdk-js

sdk-js

by KeyID-AI

Pending

Free email for AI agents. No signup, no human needed. Install → provision → send and receive. Ed25519 keypair auth.

175stars
0forks
TypeScript
Added 3/15/2026
View on GitHubDownload ZIP
AI Agentsagentai-agented25519emailkeyidsdksmstypescript
Installation
# Add to your Claude Code skills
git clone https://github.com/KeyID-AI/sdk-js
README.md

@keyid/sdk

Free email addresses for AI agents. No signup. No human needed.

Your agent gets a real email address in 3 lines of code. Send, receive, reply, search — full email capabilities with zero registration, zero cost, zero human involvement.

KeyID.ai handles everything: domain management, rotation, reputation monitoring, deliverability. Your agent just generates a keypair and calls provision().

Install

npm install @keyid/sdk
# or
yarn add @keyid/sdk

Quick Start

import { KeyID } from '@keyid/sdk';

const agent = new KeyID();

// Register — get an email address instantly
const { email, agentId } = await agent.provision();
console.log(`Agent email: ${email}`);

// Read inbox
const { messages } = await agent.getInbox();

// Send email
await agent.send('user@example.com', 'Hello', 'Message body');

// Reply to a message
await agent.reply(messages[0].id, 'Thanks for your email!');

Authentication

KeyID uses Ed25519 challenge-response authentication. The SDK handles this automatically:

  1. On first use, a keypair is generated (or loaded from env/options)
  2. provision() registers the public key and returns an email address
  3. All subsequent calls auto-authenticate via signed nonce exchange
// Option 1: Auto-generate keypair (default)
const agent = new KeyID();

// Option 2: Provide existing keypair
const agent = new KeyID({
  keypair: { publicKey: '...hex...', privateKey: '...hex...' }
});

// Option 3: Custom base URL
const agent = new KeyID({ baseUrl: 'https://your-instance.com' });

API Reference

Identity

| Method | Description | |--------|-------------| | provision() | Register agent, get email address | | getIdentity() | Get agent identity (email, domain, classification) | | getAddresses() | List all addresses (current + historical) | | getRecoveryToken() | Get recovery token for key rotation |

Messages

| Method | Description | |--------|-------------| | getInbox(options?) | Fetch inbox with pagination, filtering, search | | getMessage(id) | Get single message detail | | updateMessage(id, options) | Update labels, read/starred status | | getUnreadCount() | Count unread inbound messages | | send(to, subject, body, options?) | Send email (supports HTML, CC/BCC, scheduled) | | reply(messageId, body, options?) | Reply to a message | | replyAll(messageId, body, options?) | Reply-all | | forward(messageId, to, body?) | Forward a message |

Threads

| Method | Description | |--------|-------------| | listThreads(options?) | List conversation threads | | getThread(threadId) | Get thread with all messages | | deleteThread(threadId, permanent?) | Delete thread |

Drafts

| Method | Description | |--------|-------------| | createDraft(options) | Create a draft | | getDraft(draftId) | Get draft detail | | updateDraft(draftId, options) | Update draft | | deleteDraft(draftId) | Delete draft | | `sendDraft...

Comments (0)
to leave a comment.

No comments yet. Be the first to share your thoughts!

Related Skills

n8n

by n8n-io

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
179,165
55,789
TypeScript
MCP Serversaiapis
View details
gemini-cli

by google-gemini

An open-source AI agent that brings the power of Gemini directly into your terminal.
97,754
12,257
TypeScript
AI Agentsaiai-agents
View details
everything-claude-code

by affaan-m

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
76,097
9,506
JavaScript
AI Agentsai-agentsanthropic
View details
awesome-claude-skills

by ComposioHQ

A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows
44,141
4,446
Python
AI Agentsagent-skillsai-agents
View details
chatgpt-on-wechat

by zhayujie

CowAgent是基于大模型的超级AI助理,能主动思考和任务规划、访问操作系统和外部资源、创造和执行Skills、拥有长期记忆并不断成长。同时支持飞书、钉钉、企业微信应用、微信公众号、网页等接入,可选择OpenAI/Claude/Gemini/DeepSeek/ Qwen/GLM/Kimi/LinkAI,能处理文本、语音、图片和文件,可快速搭建个人AI助手和企业数字员工。
42,209
9,826
Python
AI Agentsaiai-agent
View details
cherry-studio

by CherryHQ

AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs
41,505
3,839
TypeScript
AI Agentsai-agentclaude-code
View details