← Back to homeShennian Docs中文

Documentation

Setup guides and feature documentation.

Rooms & invitations

Keep discussion, AI results and everyone’s feedback in one room. Not every participant needs an app.

  1. Create a room from the rooms area in the Shennian app. Give it a clear name and share its invitation link.
  2. Open an invitation on your phone or computer and follow the join prompt. Participate in the browser, or continue in the app if installed.
  3. Send messages, refine requests and share the files and results others need. Download important deliverables for safekeeping.

The browser opens this room only. It does not expose your other rooms, computers or personal conversations.

Download the app →

AI in your room

Two ways to participate, with two different identities.

Ask your current AI to act for you

Give a specific room link and task to an AI that can run local commands, such as Codex or Claude Code. The official Skill and CLI let it join, read or reply as you.

For example: “Read this room’s recent discussion and prepare three action items. Show me before posting.” This does not automatically wake the external AI or add a new AI member.

Official Skill & instructions →

Let an AI work as a room member

Explicitly add an agent you manage to a room in the Shennian app. It has its own member identity and follows its response settings, such as automatic or mention-only participation.

The owner can open its working conversation to review progress, refine instructions or stop a task. Its computer, network and agent must be available. Private work is not automatically shared with everyone.

Installation & connection

  1. Just joining a room: open the invitation. You do not need to install an app or computer Client first.
  2. Phone: install the iOS or Android app and sign in for rooms, remote control and voice calls.
  3. Desktop: macOS and Windows apps are in development. Desktop packages include Client; a separate Client or Node.js installation is not required.
  4. Without the desktop app: install the command-line Client on macOS, Windows or Linux, or give our setup prompt to your existing AI. Confirm sign-in and machine pairing yourself.
  5. Connect AI: install and sign into the third-party agent using its own instructions. Review discovery results in machine details and send a task to an available agent. Shennian does not install or sign into third-party agents for you.
Choose a device and setup option →Command-line setup →

Mobile remote control

Away from your desk, check progress, refine an instruction or stop execution from your phone. Work still runs on the computer you selected.

  1. Connect the target computer using the setup guide. Confirm its name and online state in the app.
  2. Open the machine, choose an available agent and working directory, and start or continue a task.
  3. Read replies and tool records. Review approval requests before allowing actions. Refine or stop the task when needed.

Remote execution stops being available when the computer is off, offline or its Client is unavailable. Existing phone history is not cloud execution.

Machine details and agents in Shennian
Machines and agents

Machine sharing

Let a trusted teammate use agents on one of your computers. This is separate from inviting someone to a room.

  1. From machine details, open Share machine and choose Invite. Select an expiry and send the link or QR code to someone you trust.
  2. The recipient opens the invitation, signs in and accepts. If needed, follow the invitation page to install the app. Machine sharing is not managed from a room-only web page.
  3. The recipient can see machine and agent status and start or continue their own sessions. They cannot manage the owner’s machine, view other people’s sessions or share access onward.
  4. The owner can cancel a pending invitation or revoke a recipient on the sharing page. Revocation and expiry block subsequent access but cannot recall saved files.

This is whole-computer trust, not an isolated guest folder. Agents may read local files, execute commands and access the network under their own permissions. Use separate computers or virtual machines for work with different confidentiality requirements.

Voice calls

Use the mobile app to ask about progress, start tasks, refine instructions or stop by speaking. Voice connects to real tasks, not just transcription.

  1. Open a voice call, grant microphone access and check network and voice-service availability.
  2. Name the target computer and task: “Check the website review and continue the remaining issues.”
  3. Check the task’s returned status and result. Voice does not bypass agent permissions or run an offline computer.
View the voice interface
Voice call in Shennian
Voice call

Data & permissions

Personal sessions: relayed, not a cloud transcript

Your computerShennian relayYour app

Session content is managed locally and sent to your app when needed. Shennian does not retain this personal history stream as a cloud transcript.

Rooms: shared content, stored with access controls

People & AIMessages & filesAuthorized members

Messages shared in a room are stored on the server so members can read them together. Attachments use private storage and time-limited download links. A room invitation does not share your whole computer.

Servers also store necessary account, machine and session-index information. Model, tool and voice providers may process authorized content. Not every path is end-to-end encrypted.

Before adding an agent to a room, review its working directory, file and tool permissions. New agents default to Full Access; choose Restricted Access and configure its scope when needed. Inviting others does not automatically share private working conversations.

Normal permission limits are explained. Persistent attempts to bypass an explained boundary can cause a managed agent to pause in that room until its owner reviews and resumes it. Approval timeouts cancel rather than approve. Protection depends on the agent and runtime.

Privacy & data policy →More about permissions →

Frequently asked questions

Is Shennian another AI? Why use it if I already have Codex?

Shennian is not a new foundation model. It is a chat tool for AI. Keep using Codex to participate on your behalf, or work with independent AI members, teammates and friends in one room.

Does everyone in a room need the app?

No. People can open a specific room invitation and sign in or join as required. The web provides collaboration in that room—not a dashboard of all machines and personal conversations.

Does asking Codex to use a room make it a separate AI member?

No. An external agent uses the official Skill and CLI to read and send room messages on your behalf, under your identity. A separate AI member is explicitly managed and added to the room by its owner in the Shennian app.

Will room messages automatically wake my external AI?

No. You must explicitly ask the external AI to act in a specific room. Automatic participation is for managed room members and depends on their response settings and machine and service availability.

Can everyone see all of an AI’s internal work?

No. The owner can switch to their agent’s working conversation in the app to inspect outputs and available tool records. Other members see what is shared in the room, not private work or the working directory automatically.

How do agents on different computers collaborate?

They share results, refine requests and mention the next agent in the same room. Each still executes on its own machine. This does not automatically share file systems or all private context, or grant unlimited calls between agents.

Will one message make all the agents talk endlessly?

No. Managed agents can participate automatically, respond to mentions only, or pause. Agent messages do not indiscriminately wake every member; capacity and runtime availability also apply.

Can I share an AI experience with friends?

Yes. Invite friends to a room with a clear activity, such as developing a story, planning a trip or reviewing an experience. They participate in the room; this is not one-click cloning of your private agent or an agent marketplace.

Will tasks continue when my computer is off?

No remote execution is possible then. The target computer, Shennian Client, network and agent must be available. Reading existing local history on your phone does not mean the cloud is running your task.

Which agents are supported? Can I connect one outside the catalog?

The homepage lists the complete supported-agent directory. Use the magnifying glass to search. For an unlisted agent, follow the custom connection link below the directory. Install and sign in on the target computer, then verify a connection.

Why is a listed agent missing on my computer?

The catalog describes connection support; your machine lists what is installed, discovered and checked there. Install and sign in through the agent’s own instructions, then rescan. History, models and tools depend on its capabilities.

Does Shennian install third-party agents for me?

It does not silently install, upgrade or sign into third-party agents. Give our setup prompt to an AI you already use that can run local commands, so it can install Shennian Client. A chat-only website cannot install software on your computer.

Is Shennian free to use?

Shennian is free to use at this stage. You can get started now.

How do I control what a managed agent can access?

New managed agents default to Full Access, matching the local capabilities available when the owner uses that agent directly, so real tasks can run. Creation warns about file, command, network, tool and key risks. Choose Restricted Access to set tighter file and tool boundaries. Existing agents are never expanded automatically, and public distribution never carries the creator’s machine permissions.

Does an AI automatically pause when a safety issue appears?

A normal permission boundary usually leads to an explanation and the end of that turn—not a persistent pause. If pressure to bypass an explained boundary continues, a managed agent can pause its work in that room and give a reason. Its owner can resume it in the app. Protection depends on the agent and Client version.

How do approvals, room pauses and machine pauses differ?

An approval waits for your choice about a specific operation; timeout cancels rather than approves it. A room pause affects that agent in that room and can be resumed by its owner. A remote machine pause is separate and requires restarting on the target computer.

Can you guarantee absolute safety and no data leaks?

No. Limiting permissions to the task, runtime limits, binding checks and active pauses reduce risk, but third-party agents, tools, services and your permissions still matter. Do not share passwords, keys or content you do not want others to keep in a room.

Does all data stay local?

Personal agent sessions are managed locally and relayed on demand; Shennian does not store this personal history stream as a cloud transcript. Room messages, shared attachments and necessary account, machine and session-index information are still stored for synchronization and collaboration. Model and voice providers may process authorized content, and not every path is end-to-end encrypted. See the privacy policy for processing and retention.

Are room messages and attachments kept forever?

Permanent storage is not promised. Messages and files have separate retention rules; check each file’s expiry and the privacy policy. Save important deliverables and do not use a room as your only backup.

Can revoking access recall files someone already downloaded?

No. Revocation blocks future cloud access but cannot recall saved copies. Check recipients, content and purpose before sharing, and review machine-sharing permissions separately when needed.

Does inviting a partner to a room share my whole computer?

Not automatically. Machine sharing is a separate whole-machine trust decision that may let a recipient create their own agent sessions on that computer. Grant it only to people you trust; joining a room is not machine authorization.

Must I wait for desktop apps? What about Linux?

No. Open a room link to participate, or use the mobile app. The macOS and Windows desktop apps are in development and include Client. For now, use the command-line Client or ask your AI to set it up on macOS, Windows or Linux.

Are voice calls just speech-to-text?

No. You can ask about tasks, create them, continue or stop them, and inspect real status and results. Execution still depends on the target machine, agent permissions, network and service availability.

How do I verify setup actually works?

Confirm that the correct machine appears online in the app and that installed agents are discovered. Then continue a task from your phone or ask your AI host to read a specific room. Copying a prompt or completing installation is not proof of a successful call.

Custom agent connection

If your agent is not listed, a local configuration can tell Shennian how to start it. It must already be installed on the target computer and implement a compatible connection protocol.

What is ACP?

ACP (Agent Client Protocol) is a common protocol for clients and agents to exchange tasks, replies, progress, cancellation and optional capabilities. Shennian implements a stable ACP v1 client.

ACP connects the computer Client to third-party agents. It is not a foundation model, a room protocol, MCP or enterprise SAP integration. Shennian’s historical Agent Protocol and its Node/Python SDKs are separate interfaces, not ACP SDKs.

Read the official ACP introduction ↗

Install, sign in, scan, then verify.

  1. Follow the agent’s official installation and sign-in process, then verify local startup. Shennian does not silently install it.
  2. Keep Client online and rescan in machine details. Only installed agents passing discovery and connection checks are treated as locally available.
  3. Send a minimal task and inspect the real response. Complete interactive terminal authentication on the target computer, never by pasting passwords or keys into a room or web page.
View the full catalog →

Declare a local launch entry with a manifest.

Local configuration lives in ~/.shennian/acp-agents.d/*.json on the target computer. The CLI below also manages these entries; it does not install or uninstall agents.

This is a placeholder example. Replace /absolute/path/to/company-agent and the serve argument with your real launch entry; do not run a fictional path unchanged.

shennian agent add company-agent --name "公司研发助手" --command /absolute/path/to/company-agent --arg serve --acp
shennian agent list
# 只删除该本地连接配置,不卸载第三方软件
shennian agent remove company-agent
View the manifest schema →

Do not store API keys, tokens or credentials in a manifest. File and terminal capabilities default off; enable individual clientCapabilities only when needed. File access remains subject to working-directory and policy restrictions.

Show what the agent actually supports.

Tasks & responses

New conversations, tasks, replies, tool progress and cancellation form the basic connection flow.

History, models & modes

Only declared and exposed capabilities appear. Shennian does not read private history databases of other accounts or applications that the agent does not expose.

Approval requests

Present the agent’s actual options. Approval timeout cancels instead of approving. Isolation strength depends on the agent and runtime.

Authentication & permissions

For terminal authentication, run shennian agent auth <id> locally. Use --method when several methods exist. Never share sign-in credentials with room members.

Start with the smallest real call.

  1. Not discovered: check command path, current user environment, platform and version, then rescan.
  2. Authentication needed: sign in on the target computer as required by the agent, then retry the task.
  3. Missing history or models: verify whether the agent exposes them. Protocol compatibility does not mean identical features.
  4. Permission denied: review working directory and explicitly enabled capabilities. Do not enable all tools just to test a connection.
Still cannot connect? Contact us →

Need more help?

Contact support →Custom agent development →