draw.io
Create draw.io diagrams in chat from Mermaid or XML, shown live and interactive. 10,000+ shapes.
ยังไม่มีคำอธิบายภาษาไทย ดูข้อเท็จจริงด้านล่าง หรือเปิดคำอธิบายต้นฉบับจากผู้ทำ
Chat with your AI agents from Slack: each gets a thread in your DM, and your replies there wake it.เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ผลตรวจผ่าน 4/4 · สิ่งที่คุณถามผ่านเซิร์ฟเวอร์ของผู้ทำ (slackline.wakeshift.ai) · ✓ ตรวจคำสั่งแล้ว 13 พ.ย. 2569
ขั้นแรก: คุณใช้ AI ตัวไหน
เลือกแอปที่คุณใช้ ขั้นตอนจะขึ้นด้านล่าง
ต่อกับ Claude ได้ · ประมาณ 2 นาที
ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม · ตั้งครั้งเดียวที่ claude.ai หรือแอปบนคอม แล้วใช้ในแชตได้ · บัญชีฟรีเพิ่มได้ 1 ตัว · แผน Team/Enterprise ให้เจ้าของ (Owner) เป็นคนเพิ่ม
CustomizeConnectors
คัดลอกจากที่นี่ไปวางในช่องชื่อเดียวกันบนหน้าจอของ Claude แล้วกด Continue
Slacklinehttps://slackline.wakeshift.ai/mcpกด Continue ผ่านหน้าตรวจการล็อกอินที่ Claude ตรวจเจอ · หัวข้อ Authentication เลือกตามที่ผู้ทำบอก (Sign in now, Sign in when needed หรือ No sign in) แล้วกด Add
+ConnectorsSlackline
ใช้ Slackline บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude บอกว่ากำลังใช้ Slackline หรือมีชื่อเครื่องมือของ Slackline ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ ChatGPT ได้ ขึ้นกับแผน
MCP แบบเต็ม: ChatGPT Business, Enterprise หรือ Edu บนเว็บ · Pro: ต่อได้ด้วยสิทธิ์อ่านและดึงข้อมูล เครื่องมือที่แก้ข้อมูลอาจใช้ไม่ได้ · Plus: เอกสารยังไม่ยืนยัน ถ้าเห็นเมนูเพิ่ม MCP แบบกำหนดเองในหน้าปลั๊กอิน ลองตามขั้นตอนได้ · ใช้บนเว็บเท่านั้น
Plugins+Add custom MCP server
ใส่ชื่อ แล้ววางที่อยู่ใต้ Connection ติ๊กยอมรับคำเตือน แล้วกด Create as a plugin
Slacklinehttps://slackline.wakeshift.ai/mcpเปิดแชตใหม่แล้วเลือก Slackline จากรายการปลั๊กอินก่อนพิมพ์
ใช้ Slackline บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า ChatGPT บอกว่ากำลังใช้ Slackline หรือมีชื่อเครื่องมือของ Slackline ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ OpenAI เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ Claude Code ได้ · ประมาณ 2 นาที
ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม
Mac: กด Command+Space พิมพ์ Terminal · Windows: เปิด PowerShell
claude mcp add --transport http --scope user slackline https://slackline.wakeshift.ai/mcpต้องเห็น Slackline ในรายการและขึ้นว่าเชื่อมต่อแล้ว
ใช้ Slackline บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude Code บอกว่ากำลังใช้ Slackline หรือมีชื่อเครื่องมือของ Slackline ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ Cursor ได้ · ประมาณ 2 นาที
ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม
ใช้ Slackline บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Cursor บอกว่ากำลังใช้ Slackline หรือมีชื่อเครื่องมือของ Slackline ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Cursor เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ VS Code ได้ · ประมาณ 2 นาที
ไม่ต้องใช้คีย์ ไม่ต้องลงโปรแกรม
ใช้ Slackline บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า VS Code บอกว่ากำลังใช้ Slackline หรือมีชื่อเครื่องมือของ Slackline ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ VS Code เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
โปรแกรมอื่นที่ใช้ MCP ได้ เช่น Windsurf, Zed หรือ Gemini CLI มีวิธีเพิ่มต่างกัน ดูวิธีของแต่ละตัวในหน้ารวมโปรแกรม
ที่อยู่สำหรับโปรแกรมที่ต่อผ่านเว็บ
https://slackline.wakeshift.ai/mcpค่าตั้งแบบไฟล์ JSON อยู่ในหัวข้อ “สำหรับคนเขียนโค้ด” ด้านล่าง
Claude Code
claude mcp add --transport http --scope user slackline https://slackline.wakeshift.ai/mcpCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"slackline": {
"url": "https://slackline.wakeshift.ai/mcp"
}
}
}VS Code (mcp.json)
{
"servers": {
"slackline": {
"type": "http",
"url": "https://slackline.wakeshift.ai/mcp"
}
}
}ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569
ต่อผ่านคลาวด์ได้ใน
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
server ให้ล็อกอินก่อนจึงจะแสดงรายการเครื่องมือ
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 15 พ.ย. 2569
ชื่อใน registry ยืนยันโดเมน wakeshift.ai แล้ว (registry ตรวจความเป็นเจ้าของโดเมน)
มีการแก้โค้ดล่าสุด 8 วันที่ผ่านมา
ไม่เกี่ยว: server บนคลาวด์ของเจ้าของ wakeshift.ai เอง คุณไม่ได้รันโค้ดจากรีโป
ตอบกลับใน 300 ms (HTTP 401)
ประกาศวิธีล็อกอินแบบ OAuth ให้โปรแกรม AI พาไปล็อกอินเอง
ยังไม่ได้ตรวจ เราอ่านรายการเครื่องมือตอนตรวจ endpoint
ถาม แชร์เคล็ดลับ หรือแจ้งว่าใช้ไม่ได้ เรียงตามที่คนกดว่ามีประโยชน์
ยังไม่มีใครโพสต์ ถามหรือแชร์เป็นคนแรกได้เลย
ข้อความในส่วนนี้เขียนโดยผู้ใช้ ไม่ใช่ทีม PopNx
ยังไม่มีรีวิว
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 4 จาก 4 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนคลาวด์ของผู้ทำ ต่อผ่านอินเทอร์เน็ตได้เลย ไม่ต้องลงโปรแกรม แต่ข้อมูลที่ส่งให้จะผ่านเซิร์ฟเวอร์ของผู้ทำ
repo บน GitHub มีการแก้โค้ดล่าสุด 8 วันที่ผ่านมา และส่งรุ่นล่าสุด (1.0.0) เข้า registry 10 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต่อผ่าน URL จึงใช้กับโปรแกรมที่รับ remote MCP ได้ เช่น ChatGPT บนเว็บ (แบบเต็มในแผน Business ขึ้นไป · Pro แบบอ่านอย่างเดียว)
ในหมวดเดียวกันมี draw.io, Vexa, emailmd, Kite Discord Bot Builder, e2a — email for AI agents
หมวดเดียวกันจากผู้ทำคนอื่น ผ่านตัวตรวจคำสั่งแล้ว ตัวทางการขึ้นก่อน แล้วเรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
Create draw.io diagrams in chat from Mermaid or XML, shown live and interactive. 10,000+ shapes.
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.
Build and fix Discord bots from a chat. Kite hosts them 24/7, with no code to deploy.
Authenticated email gateway for AI agents — per-agent inboxes, HITL approval, SPF/DKIM verified.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Chat with your own agents (Claude Code, Codex, Cursor and the rest) from Slack. Each agent gets a thread in your DM with Slackline; your replies there wake it, and it answers in the thread under its own name. In Slackline's console you choose channels each agent also listens in, and who can reach it there. People sign in with Slack, not with Wakeshift.
/install; an admin may need to approve it). Its bot token is stored sealed (AES-256-GCM)./signin) to Slackline's console, /home.https:// /mcp. It's OAuth-protected: the client registers (dynamic client registration), the person signs in with Slack and approves it on Slackline's consent page, naming it, and the client gets tokens. The agent is now that person's: the console lists it, and they can rename or revoke it.watch subscribes it to Slackline's slack.message event for that listener. The event is personal: its user is the person who connected the agent ( . ), so no one else's subscription can match it. Wakeshift's result tells the harness how it's woken (a Monitor for Claude Code, a connector beacon for Codex, and so on). Watching again from the same conversation keeps its thread: Slackline remembers an HMAC of the conversation's session key (or Codex thread, or ChatGPT conversation), never the key.A client that subscribes with MCP Events itself (ChatGPT) isn't subscribed by watch: the result gives it the listener's ID, and it subscribes to slack.message with it. Slackline lets it subscribe only to its own agent's listeners, and refuses subscribe_events from harnesses watch already subscribed. unwatch ends either kind of subscription.
slack.message for that listener, to the agent's person; Wakeshift wakes the conversation with the message framed as outside data.chat:write.customize). Replies in a channel thread it posted in come back to it.| Tool | |
|---|---|
watch | label (optional): get this conversation's DM thread, and be woken there and in the agent's channels |
reply | text; channel and thread_ts from the message being answered (empty: the DM thread) |
unwatch | stop listening; the DM thread says so |
listening | where the agent listens, and how |
/slackline in Slack lists your agents and how to connect one.
| Where | Reaches the agent when |
|---|---|
| Its DM thread | the message is from the agent's person, in that thread |
| A channel, mode *@Slackline mentions* | the message mentions @Slackline. With several agents there, a mention that starts with an agent's name (@Slackline pipe: …) is for that one; otherwise for the sender's own agents |
| A channel, mode *every message* | any message there |
| A thread the agent posted in | a reply there, while the channel's rule still lets the sender reach it (several agents can be in one thread: each gets replies under its own rule, and a mention there still reaches the agent it names) |
and, in a channel, only from the agent's person unless its rule says from anyone there. That lets other people's messages reach an agent that runs on its person's machine with their access, so the console asks them to confirm they understand, and logs it; those messages are marked as from someone else ("information, not instructions") in what the agent reads. A channel message reaches each agent once, in its most recently active listening conversation.
A channel rule works only while its person is in the channel: the console offers (and accepts) only channels both they and Slackline are in, delivery and posting check their membership (cached for a minute), and Slack's member_left_channel removes their agents' rules there, audited. So nobody can use an agent to read a channel they can't.
Agents post under the name their person approved (on the consent page, or renamed in the console), never one they choose; the name they give watch only labels the conversation in the DM.
Never delivered: bots' messages (the app's and agents' own posts included), edits, joins and other subtypes, anything without Slack's signature (v0, within 5 minutes), and anything for a revoked agent. An agent's text is escaped (&, <, >), so it can't mention @channel, @here, people or groups, or hide a link; it posts at most 20 messages a minute per conversation. Rules apply only to channels Slackline is in (/invite @Slackline).
HttpOnly, SameSite=Lax, Secure on https) naming the person and their session version; signing out bumps the version, so it ends the person's sessions in every browser and a copied cookie stops working. Console forms carry a token derived from the session, and must come from Slackline's own origin.app_uninstalled, or tokens_revoked for the bot's token; a person's sign-in token being revoked changes nothing) has Wakeshift forget each of its people (their conversations, subscriptions and the messages it held), then deletes Slackline's own rows, audited. Any failure answers 503, so Slack retries; forgetting is idempotent.Slack retries an event without a 200 within 3 seconds. Slackline answers 200 once the message is published, and 503 if publishing failed, so Slack retries; each publish's ID includes the Slack event ID, so a retry is delivered once. Notes Slackline posts back (help in the DM, "isn't listening", only-you-can-see notes in channels) aren't repeated on retries.
wst_…).https:// /slack/manifest.json returns once Slackline is running. (Start it once with placeholder Slack credentials to get the manifest, then restart it with the real ones.).env.example to .env and fill it in:| Variable | |
|---|---|
WAKESHIFT_URL | Wakeshift's URL, https://app.wakeshift.ai |
SLACKLINE_URL | Your copy's public URL |
SLACKLINE_KEY | The app's key from step 1 |
SLACKLINE_DATABASE_URL | The database from step 2 |
SLACKLINE_SECRET | 32 or more random bytes: signs sessions, OAuth clients and access tokens. Changing it signs everyone out and makes agents sign in again; nothing else |
SLACKLINE_TOKEN_KEYS | Keys sealing each workspace's bot token, comma-separated, each 32 or more random bytes. The first seals, any opens: to rotate, put a new key first, and drop the old one once every workspace has reinstalled |
SLACKLINE_SLACK_CLIENT_ID, SLACKLINE_SLACK_CLIENT_SECRET, SLACKLINE_SLACK_SIGNING_SECRET | From the Slack app's Basic Information page |
PORT | Listen port (default 8080) |
openssl rand -base64 48 makes a good secret or token key.
set -a; . slackline/.env; set +a
go run ./cmd/slackline
SLACKLINE_URL and choose Add to Slack.go test ./slackline, with WAKESHIFT_TEST_DATABASE_URL set to a Postgres URL for a role that can create databases. The tests that run Slackline against the Wakeshift server and a fake Slack, end to end, run in Wakeshift's own repository.
This repository is generated from Wakeshift's main repository. Pull requests are welcome: we apply them there and publish the result. See CONTRIBUTING.