Christianye

Postline — AI skill for Claude Code

AI community

Your AI coding agent, in your pocket — a lightweight, extensible mobile front-end for Claude Code / Codex.

How to install Postline

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Christianye/postline and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Postline does

Your AI coding agent, in your pocket — a lightweight, extensible mobile front-end for Claude Code / Codex. Drive an agent from a Feishu/Lark, Telegram, or Slack bot: pluggable IM × agent, optional embedded LLM.

Alternatives in AI

  • Claudecodeui — A desktop and mobile UI for Claude Code, Anthropic's official CLI for AI-assisted coding 9k ★
  • Axonhub — ⚡️ Open-source AI Gateway — Use any SDK to call 100+ LLMs 3.2k ★
  • User Research Skill — Cookiy AI Skill for AI agents (Claude, Codex, Cursor, OpenClaw) — end-to-end user research: AI interviews, syn 1.5k ★

README

postline

**Your AI coding agent, in your pocket — and built to extend.** Drive a coding agent from Feishu / Lark / Telegram / Slack on your phone: dispatch a task from chat, watch it run, read the result in the same message. Pluggable on two axes — any IM × any agent (Claude Code or Codex) — and the model is optional: route to the desktop agent you already trust, or flip on an embedded LLM for quick answers. Lightweight by design; postline is the mobile front-end, your agent is the brain.

Feishu (飞书), known as **Lark** internationally, is ByteDance's workplace-messenger / docs suite — think Slack + Notion + Drive in one app. It's the default messenger for most Chinese product teams and many bilingual startups. If your team lives in Lark, postline lets your CC reach it too.

[![Feishu/Lark native](https://img.shields.io/badge/Feishu%2FLark-native-00D6B9)](https://www.larksuite.com) [![Claude](https://img.shields.io/badge/Claude-Opus%2FSonnet%2FHaiku-d97757)](https://www.anthropic.com/claude) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE) [![TypeScript](https://img.shields.io/badge/TypeScript-strict-blue)](./tsconfig.base.json) [![Tests](https://img.shields.io/badge/tests-passing-brightgreen)](#development) [![Node](https://img.shields.io/badge/node-%3E%3D22-brightgreen)](./package.json) [![CI](https://github.com/Christianye/postline/actions/workflows/ci.yml/badge.svg)](https://github.com/Christianye/postline/actions/workflows/ci.yml)

A pocket-sized front-end for the coding agent you already run:

  • Pluggable on two axesIM × agent. The IM axis is Feishu / Lark, Telegram, and Slack (each a Channel implementation); the agent axis is Claude Code and Codex (cc-worker --agent codex). Add a channel or an agent-kind by implementing one interface — the rest of the matrix comes for free. !pl@@ picks which agent-kind or host handles a message.
  • The model is optional — by default postline holds **no