← Back to projects

FEISHU / CODEX / OPEN SOURCE

Feishu × Codex Work Assistant.

Chat, generate images and work with files in Feishu private messages, with a separate conversation for each team member.

Tools & AppsMIT open source · ExperimentalCodex CLIIndividual conversationsSelf hosted
View source on GitHub ↗
Turn Feishu chat into a place for everyday work: write copy and scripts, ask follow-up questions, generate images or upload files for analysis. The project receives private messages through Feishu CLI, processes them with Codex CLI and sends text, images and files back to the original conversation. The source is available under the MIT license and can run on your own computer while it stays online.
01

From conversation to delivery

No fixed image-generation prefix is needed. Ask naturally, then follow up with requests such as “make it shorter” or “adjust the image you just made.” Image capabilities depend on the signed-in account and Codex CLI version; document parsing depends on the tools installed on the host.

02

A separate context for everyone

Conversations, attachments, tasks and delivery destinations are stored separately by private chat and sender. “New conversation,” “status,” “stop” and “retry” apply only to that team member’s tasks. Group chats are not supported yet.

03

Recovering from interruptions

Message deduplication, the task queue and pending results are persisted. If delivery fails, the existing result is sent again without regenerating the image. After a service interruption, the user can choose whether to retry the task.

04

Deployment and verification

The original macOS deployment has been verified. Fifteen automated tests cover conversations, permission checks, cancellation and delivery. Additional checks used real models for two conversations, image generation and system-file access restrictions. At the time of open-sourcing, a complete send-and-receive test with a real second employee was still pending. Everyone shares the host and account usage limits; this is not a container-isolated service for untrusted tenants.

05

Source and setup

The repository includes Chinese and English documentation, sample configuration, a macOS background-service template and tests. The host must remain powered on and online. Stop the old instance before switching computers to avoid duplicate replies. The source contains no personal credentials or chat history.