Vibeleaderboard
Index / tool
Visit github.com
Category
AI Agents
Rank
No. 2043Tools index

Previous survey · No. 2038 ·

Pricing
Open Source
Type
TOOL
Builder
f
GitHub
16 stars
Latest release
v0.0.1
Date

About

Chat with your Poke AI assistant from the terminal.

What it does

Poke TUI sends typed requests to a Poke agent, then routes replies back through a local MCP server exposed to Poke over a WebSocket tunnel. Its interactive screen shows messages, connection state, progress indicators, errors, and commands for creating or firing webhook triggers.

Why it's ranked here

This is a focused, understandable bridge between Poke and terminal workflows. The local MCP return channel is more substantial than a thin command wrapper, while onboarding, status feedback, and webhook controls make it practical. Its value remains narrow because it requires Poke credentials and depends on Poke’s cloud service.

What's good

Credential discovery supports an environment variable, saved configuration, and existing Poke login credentials. Connection loss is surfaced with a reconnecting message. Webhook commands validate their separator, index, and JSON input. The interface limits displayed history, shows activity while awaiting a response, and stops the tunnel when users quit.

Tradeoffs

Node.js 18 or newer and a Poke account are mandatory. API keys may be stored unencrypted in the user configuration directory. Chat history exists only in process memory. The webhook list starts empty each run, so the interface only tracks webhooks created during that session. If tunnel startup fails, replies fall back to the phone.

How to use it well

It suits developers who already use Poke and want conversational help beside shells, logs, and deployment work. Use webhook triggers to send structured operational events, such as failed-deploy details, into the agent. It does not replace a general MCP host, an offline assistant, or a persistent terminal chat archive.

Technical notes+

package.json defines an ESM Node.js package with a poke-tui executable at bin/poke-tui.js and dependencies on Ink, React, ink-text-input, and the Poke SDK. bin/poke-tui.js resolves credentials and performs onboarding before importing src/app.js. src/app.js connects EventEmitter-based TUI and MCP events to PokeClient. src/mcp-server.js implements raw JSON-RPC over HTTP on 127.0.0.1, exposes POST /mcp and GET /health, and advertises reply_to_terminal plus notify_terminal. src/poke-client.js prepends a terminal-routing instruction to messages, creates PokeTunnel, persists the connection ID, and manually requests tool synchronization. src/tui.js renders the Ink interface, retains a bounded in-memory message collection, and displays the latest 50 entries.

Observed

License
MIT
Primary language
JavaScript using ECMAScript modules
Install surface
npm executable, runnable with npx poke-tui
Runtime
Node.js 18 or newer
Interface
Interactive terminal UI with an embedded MCP HTTP server
Cloud dependency
Requires a Poke account and credentials
MCP tools
Exposes terminal reply and terminal notification tools
Documented structure
The documented project structure contains bin and src directories

Read from README.md, package.json, src/app.js, src/tui.js, src/mcp-server.js, src/poke-client.js, bin/poke-tui.js.

What it can do

  • Send text messages to AI assistant

    Text prompts or questionsAI-generated responses

  • Conduct interactive conversations with AI

    Conversational text inputReal-time AI chat responses

  • Access AI assistance from command line

    Terminal commands and text queriesAI responses displayed in terminal

  • Get answers to questions via terminal interface

    Natural language questionsAI-generated answers and explanations

Tags

poketuiterminalchatmcp

Tech Stack

Node.js

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.