ChatGPT in your work chat, no server required
A single-file Node.js bot that drops OpenAI into Feishu via AirCode's free tier.

What it does
This is a one-file JavaScript bot (event.js) that bridges OpenAI’s API to Feishu (Lark), the Chinese enterprise messaging platform. You copy the file into AirCode—a serverless Node.js host—add your Feishu app credentials and OpenAI key, and get a chatbot that answers DMs and group @-mentions.
The interesting bit
The whole deployment is deliberately low-friction: no Docker, no VPS, no CI. The README is essentially a screenshot-heavy tutorial for clicking through Feishu’s developer console and AirCode’s web UI. For teams already locked into Feishu’s ecosystem, this removes the usual “run a bot 24/7” headache.
Key highlights
- Single
event.jsfile; glue between Feishu SDK and OpenAI API - Deploys on AirCode’s free tier (Node.js 16)
- Supports both private messages and group @-mentions
- Step-by-step video guides on YouTube and Bilibili
- GPL v3 licensed
Caveats
- No support for encrypted event payloads (Encrypt Key must stay empty)
- AirCode environment variables don’t handle Chinese characters, so bot names must be ASCII or hardcoded in the source
- The README warns that env-var configuration “may fail” and needs multiple deploy clicks to stick
Verdict
Worth a look if your team lives in Feishu and you want ChatGPT without spinning up infrastructure. Skip it if you need encryption, multi-tenant management, or anything beyond a straightforward single-bot setup.