docs: update comments

This commit is contained in:
zhayujie
2026-03-22 19:07:19 +08:00
parent a483ec0cea
commit 7d4e2cb39a
3 changed files with 20 additions and 2 deletions

8
app.py
View File

@@ -78,7 +78,13 @@ class ChannelManager:
if first_start: if first_start:
PluginManager().load_plugins() PluginManager().load_plugins()
if conf().get("use_linkai"): # Cloud client is optional. It is only started when
# use_linkai=True AND cloud_deployment_id is set.
# By default neither is configured, so the app runs
# entirely locally without any remote connection.
if conf().get("use_linkai") and (
os.environ.get("CLOUD_DEPLOYMENT_ID") or conf().get("cloud_deployment_id")
):
try: try:
from common import cloud_client from common import cloud_client
threading.Thread( threading.Thread(

View File

@@ -3,6 +3,18 @@ Cloud management client for connecting to the LinkAI control console.
Handles remote configuration sync, message push, and skill management Handles remote configuration sync, message push, and skill management
via the LinkAI socket protocol. via the LinkAI socket protocol.
NOTE: By default, no cloud-related config is enabled. The application runs
entirely locally without connecting to any remote service. The cloud client
is only activated when BOTH of the following conditions are met:
1. ``use_linkai`` is set to True in config (checked in app.py before
importing this module).
2. ``cloud_deployment_id`` (or env CLOUD_DEPLOYMENT_ID) is non-empty
(checked in app.py and again in the ``start()`` function below).
If either condition is missing, this module is never loaded and the
program continues as a purely local application.
""" """
from bridge.context import Context, ContextType from bridge.context import Context, ContextType

View File

@@ -9,7 +9,7 @@ services:
- "9899:9899" - "9899:9899"
environment: environment:
CHANNEL_TYPE: 'weixin' CHANNEL_TYPE: 'weixin'
MODEL: 'MiniMax-M2.5' MODEL: 'MiniMax-M2.7'
MINIMAX_API_KEY: '' MINIMAX_API_KEY: ''
ZHIPU_AI_API_KEY: '' ZHIPU_AI_API_KEY: ''
ARK_API_KEY: '' ARK_API_KEY: ''