Awesome AI AgentsAI Agent Development

photon-hq/imessage-kit

⭐ 1455 TypeScript repository created 2025-10-18

imessage-kit is a TypeScript SDK for reading, sending and automating iMessage conversations on macOS, published by Photon, a company building infrastructure for AI agents that operate over real communication channels rather than web chat. The library is positioned as the transport layer for agents and automation tools that need to reach users on iMessage. It runs on both Bun, where it has no dependencies, and Node.js, where it requires better-sqlite3, and it reads the Messages SQLite database at the default path in the user library, which means the host terminal or IDE must be granted Full Disk Access. The API centres on an IMessageSDK object supporting async disposal or manual close. Sending goes through a single send method that accepts a phone number, email address or chat identifier plus text and local attachment paths; remote URLs are rejected, and a message with several attachments is sent as multiple non-transactional AppleScript invocations with pacing between them, so a mid-batch failure is reported by index. The send call resolves when osascript exits and does not confirm that the row landed in the database, so delivery is observed separately through the watcher. Reading is done with getMessages, which filters by chat, participant, service across iMessage, SMS and RCS, tri-state flags for from-me, read and has-attachments, reaction exclusion, date range, an application-layer substring search over the decoded attributed body, and limit and offset. Other features are listing chats, real-time watching with callbacks for direct and from-me messages, auto-reply built on those callbacks, a plugin system registered at construction or through a use method, and a typed IMessageError with a configuration code thrown for out-of-range options. Numbered example scripts cover each feature, and the README points to the commercial Photon Spectrum product for threaded replies, tapbacks, editing and typing indicators.

https://github.com/photon-hq/imessage-kit

imessagemacostypescriptsdkagent-channelautomation

Also in AI Agent Development

kepano/obsidian-skills

Obsidian Skills provides a collection of agent skills enabling AI agents to interact with Obsidian vaults, facilitating content creation and editing of Markdown, Bases, and JSON Canvas files, as we...

Panniantong/Agent-Reach

Agent-Reach allows AI agents to access web content from major social media and video platforms through a CLI, without API fees, enhancing their perceptual capabilities.

JCodesMore/ai-website-cloner-template

This project provides a reusable Next.js template for reverse-engineering and cloning any website into a modern codebase using various AI coding agents.

huggingface/smolagents

Smolagents is a minimalistic Python library by Hugging Face for creating intelligent agents that think and act by generating and executing Python code, supporting multiple LLMs, modalities, and tool integrations.

alibaba/page-agent

Page Agent is a JavaScript in-page GUI agent enabling natural language control of web interfaces without browser extensions or headless browsers, supporting various LLMs.

TencentCloud/TencentDB-Agent-Memory

TencentDB Agent Memory provides a local, 4-tier progressive pipeline for AI agent long-term memory, enhancing performance and reducing token usage without external API dependencies.

titanwings/distilly

A meta-skill that distills messages, documents, interviews and public sources about a person into a source-grounded Person Profile, packaged as an Agent Skill for coding agents and chat bots.

coze-dev/coze-studio

Coze Studio is an all-in-one AI agent development platform that simplifies the creation, debugging, and deployment of AI agents through visual tools and supports no-code and low-code development approaches.