Admin
Back to app

Settings

Shape what members see in the app. Changes apply as soon as you save.

Availability

Control whether members can open this product.

Pack online
When offline, this pack is hidden from login and members cannot access it. You can still sign in to turn it back on.

Branding

This is what members see in the top bar.

Logo only Member preview
Top bar brand
Optional text beside the logo. Leave blank to show the logo only.
Topics label
Name for Query topics in the sidebar (e.g. Specialists). Leave blank for the pack default.
Logo URL
Paste a PNG/SVG/WebP image URL — we fetch it and host it on this server. Leave blank for the default mark.

Chat behavior

Limits that keep member workspaces tidy.

Single chat tab
One open Query chat tab per topic.
Single agent session
One open Agent chat session per workspace.
Messenger channel mode
Switchboard: one Telegram bot / WhatsApp number serves every topic and workspace (users switch with /use). Single: the channel is pinned to the configured topic (one-to-one).
Web command menu
Telegram-style slash-command popup in the web chat composer (typing / lists the pack's commands). Off hides the menu — commands still work when typed.
Sandbox protection
Confine the pi agent to the workspace folder (file tools blocked outside; bash runs in an OS sandbox on macOS). Turn off only for fully trusted packs.
Max workspaces
Cap Agent workspaces per user. Use 0 for unlimited.

Kimi

Optional overrides for Query chat, public trial, and CV parsing on this pack. Leave empty to use the server default. Agent mode always uses the server key and model.

API key
Not set — using server default.
Model
Bare coding-API id (e.g. kimi-k2.7-code-highspeed). Leave blank for the server default.
Connection test
Sends a tiny chat request with the key/model above (or saved/server defaults if blank).

DeepSeek (fallback)

Fallback provider for this pack's LLM calls — used automatically when Kimi fails (expired key, outage). Leave empty to disable the fallback. Pool: comma-separate several keys.

API key
Not set — no fallback for this pack.

Telegram

Connect a bot to one Query topic. Only linked users get answers; others receive an auth code for you to approve under Users.

Enable Telegram
Starts a long-poll on this server when saved (no public webhook URL needed).
Bot token
From @BotFather. Leave blank to keep the current token.
Bound topic
Seed topic that receives Telegram messages for linked users.

WhatsApp

Pair a WhatsApp number via WAHA (QR). Linked users hit the same Query topic approval flow as Telegram.

Enable WhatsApp
Requires a successful Pair (status Working) and WAHA configured on the server.
Connection
Disconnected
Bound topic
Seed topic that receives WhatsApp messages for linked users.
Send test message
Requires a Connected session. Use full international digits (country code, no +), e.g. 85291234567.

WhatsApp Cloud (Meta API)

Official WhatsApp Business Platform. Meta pushes messages to this server's webhook; no pairing or WAHA needed. Configure the callback URL + verify token below in your Meta app (WhatsApp → Configuration), subscribe to the messages field, then Save here.

Enable WhatsApp Cloud
Requires Phone Number ID + access token saved below.
Webhook URL
Paste this as the Callback URL in your Meta app.
Verify token
Any random string — paste the same value in your Meta app. Generate creates one; Save stores it.
Phone Number ID
From Meta app → WhatsApp → API Setup (not the phone number itself).
Access token
System User token recommended (temporary tokens expire in 24h). Leave blank to keep.
App secret
Meta app → Settings → Basic → App Secret. Required — inbound webhooks are rejected until set (signature check). Leave blank to keep.
Bound topic
Seed topic that receives WhatsApp Cloud messages for linked users.

Public trial

Let visitors try the product before signing up.

Public trial chat
Allow unauthenticated visitors to try the first Query topic at /try/….
Trial subtitle
Per-language subtitle under the brand on the public trial page. Leave a language blank to fall back (en → 繁中 → 粵), or leave all blank for the built-in default.
Trial URL slug
Custom path under /try/. Leave blank for /try/…. Preview: /try/…
/try/
Daily messages per visitor
Max trial messages per public guest per UTC day (1–50).