ppcvote
Joined 7 months ago
Joined 7 months ago
Your agent can draft posts in the account's voice, publish or schedule text, images, carousels and video, work a queue, read insights, and review reply drafts from "cloud patrol", which searches Threads for your keywords. Everything in this release goes through Meta's official Threads API, so no passwords. (A separate, Taiwan-only browser extension exists and is not part of this.)
The part I care about most is control. Each key has allow, ask or deny per permission (publish now, schedule, send replies, turn on patrol). With ask, the call returns `approval_required` and a link, and nothing goes out until the owner confirms on mindthread.tw. In the CLI that is exit code 3, so the agent stops instead of retrying. Defaults for a new live key: publish now, sending replies, enabling patrol and loosening guardrails ask first; scheduling a post 30+ minutes ahead is allowed, and you can set it to ask. Content rules (length, banned phrases, only numbers from your fact list) are checked by the server on every API write and again at publish time. With `enforce: block` a violating post is refused; the default is `warn`, which only flags it.
Limits: Threads only. Free plan is 1 account, 3 posts a day and 50 calls a day per live key, and Meta's per-profile caps apply on top. The MCP server lacks the thread, webhook and A/B tools the CLI has. The CLI and bridge are MIT; the service is hosted.
No signup needed to look around: `curl https://mindthread.tw/api/mcp` lists the tools, and `tools/list`, `get_playbook` and `list_formulas` work without a key. A free account gives you a `mt_test_` sandbox key.
A `mt_test_` key simulates every write. Feedback I want: is per-permission ask the right granularity, and what would you need before letting an agent post for you?
The last_engaged timestamp filter is a good catch. We had a similar issue with our scheduling system where a stuck "busy" state caused the entire pipeline to freeze for over a day. Ended up adding a simple guard: any early exit from a busy state must release the lock first. Same philosophy — one cheap filter prevents a cascade of wasted work.
3 months ago I had zero experience with any of this — no AI development, no automation, no open source. I'm a solo founder in Taiwan where smartphone penetration is nearly universal but AI adoption in daily work is still very early.
As I started building, I realized these tools can genuinely change how people work and live — not just for developers, but for small businesses and solo operators who don't have engineering teams. So I packaged what I learned into services and open-sourced the playbook.
This is also my first time posting on HN. My English isn't strong enough to write essays natively, so I use AI to help with the writing — but the ideas and intent are mine. Seemed fitting given what I'm building.
I'm not trying to sell anything here. I just want to show that you can run real operations with AI agents on zero budget, and I want to make these tools more accessible in my country.
Products: MindThread (Threads automation SaaS), UltraProbe (AI security scanner), agent fleet ops.
Stack: React, TypeScript, Gemini/Claude APIs, Vercel, Firebase.
GitHub: https://github.com/ppcvote Contact: [email protected]