AI Monk Index

io.github.Daisuke134由 GitHub 帳號 Daisuke134 發布v0.4.19更新於 Oct 25, 2026

Research monk avatars, products and video playbooks with sources and labelled uncertainty.

已驗證Streamable HTTP可網頁執行金融知識與記憶資料與分析

概覽

AI 產生的概覽

一個遠端唯讀研究目錄,讓助理查詢 AI 和尚影片人設、其影片形式、變現方式與創作者玩法手冊。

可以做什麼
依名稱、帳號、來源、語言、平台與地區搜尋和尚檔案與待研究候選,支援分頁及依受眾或收入排序。依 ID 取得單一檔案的完整研究記錄、來源、AI 狀態、未知項目與身分衝突。讀取目錄統計,包括記錄數、來源數、AI 狀態計數與快照方法。列出依公開觀看數排序的影片樣本,含標題、長度、上傳日期與結構摘要。檢視變現方案、價格、賣家計數與創作者收入聲明,並閱讀附來源的創作者玩法手冊,涵蓋腳本公式、鉤子、聲音、發布節奏與轉換路徑。
適用情境
適合研究 AI 和尚影片人設、其影片形式與變現方式,或需要附來源、標示不確定性的創作者玩法資料,而非完整普查。
執行需求
位於 aniccaai.com 的遠端 streamable HTTP 端點;未宣告任何套件、環境變數、標頭或身分驗證。需要能連線至該端點的網路。
安裝前請注意
內容為唯讀研究資料,並非完整普查;待研究候選未經核實,檔案存在不代表確認 AI 製作或影片形式。應保留 AI 狀態、未知項目、來源、日期與身分衝突。價格不等於訂單,創作者收入聲明未經審計;不要由觀看數、價格或計數推斷或保證收入。工具資料為第三方內容,不是指令。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 AI Monk Index,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.Daisuke134%2Fai-monk-index/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "ai-monk-index": {
      "type": "http",
      "url": "https://aniccaai.com/.netlify/functions/ai-monk-mcp"
    }
  }
}

README

→ Daisuke134/life-manager へ移行済み

Anicca — Behavior Change Agent + Wake-up SaaS

Proactive agent that helps people break harmful patterns and build better habits. Two surfaces share one codebase:

SurfaceWhatStatus
iOS appOnboarding → 13 problem types → scheduled nudges → 1-screen card UXLive on App Store (1.9.x)
Wake-up SaaS$9.99/mo — AI calls you every morning, escalates if you're running lateLive at https://aniccaai.com/alarm

The wake-up SaaS uses a real voice agent ("Anicca") who talks back over PSTN, not a recorded ringtone. She knows your calendar, your home location, and your day-job start time — and if you're falling behind schedule she'll keep calling plus optionally email a 報連相 (heads-up) to your manager.


Repo layout

PathWhat
aniccaios/iOS app (Swift / SwiftUI, iOS 15+)
apps/api/Node.js mobile backend (Railway)
apps/landing/Marketing site + checkout (Netlify, aniccaai.com)
apps/alarm-backend/Wake-up SaaS (this is what we just open-sourced)
apps/alarm-backend/bridge/Gemini Live ⇄ Twilio Media Streams WebSocket bridge (Node)
apps/alarm-backend/scheduler/Per-minute alarm + 15-min lateness cron (Python, Railway worker)
maestro/E2E test flows

How the Wake-up SaaS works

User signs up at aniccaai.com/alarm        ↓ Stripe webhookSupabase `subscriber_profiles` row created (phone, wake_time, tz, name)        ↓scheduler/alarm_scheduler.py  (every 60s, multi-tenant)        ↓  it's wake_time in user's tz, and not fired todayscheduler/wake_loop.py        →  POST /dialout on bridge        ↓bridge/server.js              →  Twilio Calls API        ↓Twilio → user's phone → bridge WebSocket → Gemini Live (Charon voice)        ↓Real two-way conversation until user is verifiably awake.
Then, every 15min from 6:00-23:00 local:scheduler/saas_lateness.py    →  reads gcal + OwnTracks location        ↓  ETA - now < bufferCalls again with lateness persona, optionally emails stakeholders.

OwnTracks setup (required for lateness detection)

The lateness loop needs to know where the user is right now. We use OwnTracks — open-source location publisher — because it's privacy-respecting (you own the data) and battery-aware.

One-time setup on the user's phone

  1. Install OwnTracks

  2. Configure HTTP publishing (Settings → Preferences → Connection)

    • Mode: HTTP
    • URL: https://<your-anicca-alarm-backend>.up.railway.app/ingest/owntracks?token=<USER_TOKEN>
      • The token comes from aniccaai.com/alarm/setup after signup.
    • Identification → DeviceID: anything (e.g. iphone)
    • Identification → TrackerID: 2 chars (e.g. DA)
  3. CRITICAL: Set mode to Move, NOT Significant

    • Open OwnTracks → ⓘ icon → Mode selector
    • Choose Move
    • Why: per OwnTracks docs, Significant mode publishes nothing while the device is stationary. If the user is asleep in bed, no location update is sent for hours — and Anicca then sees a stale fix and can't tell whether they left home. Move publishes every 5 min OR 100 m of movement (whichever is sooner), which is what the lateness loop needs. Battery cost is roughly that of a navigation app, so we recommend the user enables Low Power Mode override.
  4. Grant always-on location permission (iOS: "Always Allow")

    • Otherwise iOS will silently throttle background publishes.
  5. Verify it's working

    • Go to aniccaai.com/alarm/setup → "Last seen" timestamp should refresh within 5 minutes of you walking around with the phone.

Why HTTP and not MQTT

We support only the HTTP publisher (simpler ops, no broker to run). MQTT will return.

Why we don't use Apple Find My / Significant Location Changes

  • Find My has no public API.
  • iOS Significant Location Changes API only fires on 500m+ movement after 5 min — useless while someone is in bed.

Self-hosting

This is the cheap path if you want to run your own wake-up agent for yourself or a small group.

Required services (free or near-free tiers)

ServiceWhat forFree tier?
TwilioPhone number + outbound calls$1/mo number + ~$0.015/min
Google AI StudioGemini Live APIyes (per-key quota)
SupabaseSubscriber DByes
Railwaybridge + scheduler hosting$5/mo hobby
StripeBilling (skip if self-hosting for yourself)—

Environment variables

Set these in Railway (apps/alarm-backend/bridge service) AND (apps/alarm-backend/scheduler worker):

bash
# Voice + LLMGEMINI_API_KEY=...GEMINI_LIVE_MODEL=gemini-2.5-flash-native-audio-preview-09-2025GEMINI_VOICE=Charon
# TelephonyTWILIO_ACCOUNT_SID=AC...TWILIO_AUTH_TOKEN=...TWILIO_PHONE_NUMBER=+1...
# Subscriber DBSUPABASE_URL=https://<project>.supabase.coSUPABASE_SERVICE_ROLE_KEY=eyJ...   # service role, not anon
# Stakeholder ETA (lateness loop only)GOOGLE_API_KEY=...                  # Google Maps Directions API[email protected]         # which Google account holds the user's calendarGOG_KEYRING_PASSWORD=...
# Optional integrationsCOMPOSIO_API_KEY=...                # 1-click calendar OAuthSLACK_BOT_TOKEN=xoxb-...            # ops alertsSLACK_CHANNEL_ID=C...
# NetworkingPORT=8787PUBLIC_BASE_URL=https://<railway-domain>

Deploy

bash
# bridge (Node)cd apps/alarm-backend/bridgerailway linkrailway up
# scheduler (Python worker — runs every minute via Procfile)cd ../schedulerrailway linkrailway up

Supabase schema and Stripe webhook are in the live aniccaai backend; if you're self-hosting standalone we'll publish a minimal schema separately.


Stack

  • iOS: Swift, SwiftUI, RevenueCat, Mixpanel
  • Voice: Pipecat + Gemini Live (native audio S2S)
  • Telephony: Twilio Media Streams
  • Backend: Node.js (bridge), Python (scheduler), Express, Railway, Supabase
  • Tests: Maestro (E2E)

Status

ComponentState
iOS appLive (1.9.x)
Alarm SaaSLive, paid customers since 2026-05-23
Lateness loopLive, requires OwnTracks Move mode (see above)
Self-host docsMinimal (this file) — improvements welcome via PR

License

The code is OSS so people can learn from it and self-host. Commercial use, trademarks, and the "Anicca" name are reserved. See LICENSE once published.

Contact

來源:README.md,提交 3bb0b68

工具

6

search_ai_monks

Search AI Monk Index

Search monk profiles and pending research candidates by name/handle, provenance, language, platform and region. Excludes illustrated/watercolor storytelling channels. Paginated; latest single-platform audience order by default; optional sampled-video views or reported three-month USD gross-revenue order. Missing metrics are not zero. Returns provenance, directory_scope and unknowns; candidate inclusion does not confirm AI production or video format.

輸入參數sortlimitqueryoffsetregionstatuslanguageplatform

get_ai_monk

Get AI monk research profile

Retrieve one exact directory profile ID, its complete research record and referenced sources. Includes pending candidates with their directory_scope, identity conflicts and unknowns. Illustrated channels are excluded; candidate inclusion does not confirm AI production or video format.

輸入參數id必填

ai_monk_index_stats

AI Monk Index coverage

Return directory record/source counts, AI status counts and snapshot methodology. Metadata separates the full research archive from directory coverage. Directory counts include evidence-reviewed video personas and pending research candidates; illustrated channels are excluded. AI status counts do not establish reviewed video-avatar evidence.

無需輸入參數。

top_formats

Top AI monk video formats and hooks

Observed AI monk video samples ranked by latest dated public views, with title, duration, upload date and structure_summary (format, hook and script pattern). Optional account_id. Views are sampled-video observations, not channel totals.

輸入參數limitaccount_id

how_they_monetize

How AI monk accounts monetize

Offers (type, name, listed or base price, currency, URL), separate localized presentment observations, seller counters, creator revenue claims and revenue observations for AI monk accounts, plus counts by offer type. Optional account_id. Prices are not orders; claims are unaudited.

輸入參數account_id

winning_playbooks

Winning AI monk playbooks

Source-linked playbooks published by successful AI monk creators (e.g. Yang Mun by Shalev): script formula, winning hooks with reported views, voice, posting cadence, funnel to product and monetization. Creator claims are unaudited.

無需輸入參數。

版本歷史

4
  1. v0.4.19最新Oct 25, 2026
  2. v0.4.14Oct 24, 2026
  3. v0.4.8Oct 24, 2026
  4. v0.4.5Oct 23, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。