Skip to content
| Marketplace
Sign in
Visual Studio Code>AI>TericflowNew to Visual Studio Code? Get it now.
Tericflow

Tericflow

saicharan c

|
1 install
| (0) | Free
Tericflow — Cursor chat via Telegram, Feishu, Email, and local webhook for remote collaboration
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Tericflow

Remote control your Cursor AI coding sessions via Telegram, Gmail, Feishu, and a local HTTP webhook.

VS Code Marketplace Version Open VSX

Tericflow demo

Overview

Tericflow captures Cursor chat summaries, pushes them to your preferred channels, and lets you inject replies back into Cursor (including via a local webhook for your own backend).

Installation

Marketplace (recommended)

Step Cursor
1 Open Cursor.
2 Search for Tericflow in the Extensions Marketplace (Ctrl/Cmd+Shift+X).
3 Click Install.
4 Open a project folder in Cursor.
5 Tericflow creates .tericflow.json and .cursor/rules/after_each_chat.mdc (when missing).
6 Configure adapters in .tericflow.json.

[!NOTE] If you install from the Visual Studio Marketplace website, confirm the extension is installed inside Cursor, not only in VS Code.

Manual (VSIX)

  1. Clone this repo and install dependencies:
    git clone <your-fork-or-repo-url>
    cd <repo>
    npm install
    
  2. Compile and package:
    npm run compile
    npx vsce package
    
  3. Install the VSIX:
    code --install-extension tericflow-0.1.0.vsix
    
  4. Restart Cursor. .tericflow.json is created on first run when no config exists.

Configuration

Tericflow ensures these files when you open a workspace:

  1. .tericflow.json — adapters, webhook, and options (see .tericflow.json.example).
  2. .cursor/rules/after_each_chat.mdc — rule so each chat turn can write tmp/summary-*.json.

Legacy: If you still have .autopilot.json and no .tericflow.json, that file is read until you migrate.

Example structure:

{
  "enabled": true,
  "adapters": ["telegram"],
  "telegram": {
    "token": "YOUR_BOT_TOKEN_HERE",
    "chatId": "YOUR_CHAT_ID_HERE"
  },
  "email": {
    "host": "smtp.gmail.com",
    "port": 587,
    "secure": false,
    "user": "your-email@gmail.com",
    "pass": "your-app-password",
    "to": "recipient@example.com"
  },
  "feishu": {
    "appId": "cli_xxxxxxxxxxxxxxxxx",
    "appSecret": "your_app_secret_here",
    "useWebhook": false
  },
  "webhook": {
    "enabled": false,
    "port": 37531,
    "secret": ""
  }
}

Cursor rule

The rule file is kept in sync when needed. Keep alwaysApply: true in the rule front matter.

Local HTTP webhook (backend → Cursor chat)

When webhook.enabled is true in .tericflow.json, Tericflow listens on 127.0.0.1 only:

  • POST http://127.0.0.1:<port>/chat — body { "text": "your prompt" } (also message or prompt).
  • GET http://127.0.0.1:<port>/health
  • If webhook.secret is set, use Authorization: Bearer <secret> or X-Webhook-Secret: <secret>.

See examples/webhook-backend/ for a small FastAPI relay. Remote machines need SSH port forwarding (or similar) to reach your loopback.

Usage

  1. Start a Cursor AI chat.
  2. Receive summaries on your configured channel(s).
  3. Reply: 1 = continue, 2 = stop, or any other text as instructions.

More detail: docs/SETUP_GUIDE.md.

Testing

  • Command Palette → Tericflow: Test chat injection (tericflow.test).
  • Tericflow: Inject text into Cursor Chat (tericflow.injectChat). The legacy command id cursorInject.send still works.

Documentation

docs/SETUP_GUIDE.md

Support

Open an issue on the project’s GitHub repository.

License

MIT — see LICENSE.

Acknowledgments

Built for the Cursor editor. Previously distributed under a different name; Tericflow is the current product name for this extension.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft