# fork_kaiyuan12 **Repository Path**: open_source_china_6/fork_kaiyuan12 ## Basic Information - **Project Name**: fork_kaiyuan12 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2025-07-22 - **Last Updated**: 2025-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![预览](1.jpeg)

# 安装 文件管理器使用:[MT管理器](https://mt2.cn/download/) - QQ群:768464439 UEG 安卓QQ群下载的文件路径:`/storage/emulated/0/Android/data/com.tencent.mobileqq/Tencent/QQfile_recv/` - [蓝奏云下载](https://ycww.lanzn.com/b00wmittna) 密码:`550W` - [Gitee下载](https://gitee.com/heigxaon/moss-android-terminal/archive/refs/tags/MOSS.zip) - [GitHub下载](https://github.com/Heigxaon/MOSS_terminal/archive/refs/tags/MOSS.zip) > 如果有4个`MOSS.tar.gz`包,需要合并 在MT管理器 **批量选中** 这4个文件, **长按 - 工具 - 文件合并** ,将合并后的文件改名为`MOSS.tar.gz` 1. 将`MOSS.tar.gz`文件移动到`/storage/emulated/0/Documents/`里, **无需解压** (如果`/storage/emulated/0/`里没有`Documents`文件夹,需要手动创建) 2. 所需软件 **[Termux](https://github.com/termux/termux-app/releases)** (必需) **[Termux:API](https://github.com/termux/termux-api/releases)** (必需) [Termux:Widget](https://github.com/termux/termux-widget/releases) (可选,用于创建桌面小部件) [Autox.js](https://github.com/aiselp/AutoX/releases) (可选,用于消息自动回复) 3. 开启Termux的所有权限,电池策略设为 **无限制** 开启Termux:API的 **自启动** 权限 创建Termux:Widget的桌面小部件(若需要) 4. 用Termux执行: `yes | termux-setup-storage && ln -sfn /sdcard/Documents ~/storage/documents && echo -n "▷ 回车继续" && read -n 1 && cd ~/storage/documents && tar -zxvf MOSS.tar.gz -C . && bash MOSS/setup.sh || exit` 若出现弹窗,请同意 **授予管理所有文件的权限**

# 基础用法 内置 **DeepSeek、硅基流动、火山引擎、月之暗面** 四大平台,内置一个APIkey可直接进行对话 若自己有APIkey,可使用指令`!api`进行设置 `!model`可以切换其它Deepseek模型, > `!mod`可以切换其它AI模型,包括但不限于DeepSeek(需配置硅基流动APIkey)
多行输入开关:`!ml`,默认关闭,无法换行,回车直接发送。开启后`回车=换行`,`双回车=发送` 使用`!help`列出所有功能指令 指令多以感叹号`!`开头,严格规范拼写、大小写,使用`!cmd`可以打开指令列表,一键使用 部分指令需要指定参数,如:`!name`的功能是 **修改用户名** ,`!name xxx`即可改名为xxx,指令和参数之间用一个 **空格** 分隔 如果单独使用`!name`不指定参数,则会弹出对话框可供参数输入 使用指令`!speech`可以开/关语音朗读 使用`!cfg`可查看你的参数设定状态 每次对话的分割线右端的数字分别是本次API对话请求的 **耗费 | APIkey余额 | 输入token数 | 输出token数** > API耗费和token数成正比,token数=词数 上下文记忆累积越多 → 分析字数越多 → 分析词数越多 → 消耗token越高 → 耗费越高
具体计费规则请查看:[DeepSeek开放平台](https://api-docs.deepseek.com/zh-cn/quick_start/pricing/) **语音输入** 发送一个冒号`:`,会弹出语音识别框,然后你可开始讲话 部分指令支持语音或文字触发,比如说出: > 设置语速、修改风格、打电话给...、拍照、...
退出请使用指令`!q`,或按下面的 **EXIT** 键之后回车退出,或直接清掉后台,普通返回无法退出 输入指令`!rst`可以重新启动

# AI设置 **支持API参数设置** > 包括 **系统提示词、风格、上下文记忆量、最大token、思维离散度...**
**系统提示词** 指令 :`!sys` 相当于把角色设定写入AI底层,属于硬设定,不属于对话,无法遗忘,不同于手动发送对话来设定角色模拟 > !sys 你是一个真实的QQ群成员,说话要像真人,别用太标准的语法,平均字数不超过30。根据聊天记录10%偶尔@别人,可以主动聊天不限于回答当前用户。不要'啊、哈、呢'之类的语气词和状态描述。
**风格** 指令:`!style` 相当于在系统提示词的基础上加一条小备注 > !style 极度粗俗 !style 字数不超过50
**记忆** 指令:`!mem` 可设置上下文记忆消息条数,`!mem 2`只记得最近2次对话记录,其它的会丢失 **温度** 指令:`!temp` 温度采样,可设置模型的输出严谨度,更高的值会使输出更随机,更低的值会使其更加集中和确定 **frequency_penalty** 指令:`!fp` 作为调节采样温度'!temp'的替代方案,模型会考虑前n概率的token的结果,降低模型重复相同内容的可能性。默认为中间值,与`!temp`只需设置其中一个 **最大token数** 指令:`!token` 可设置最大token数,影响输出长度 如果AI回复内容中途截断,可加大token数,如: `!token 4096` **添加角色** 指令:`!add xxx` 可添加一个名为 **xxx** 的角色,然后会弹出输入框,你可填写其系统提示词(角色说明) 或`!add xxx yyy`直接填写 **角色名** 和 **角色说明** ,无需输入框 > !add MOSS 你是流浪地球里的MOSS,请用MOSS的风格进行对话,不超过50字。
**添加角色 方法2** 如果角色说明太长,不方便手动指令添加 在`Document/MOSS`目录创建`prompt_xxx`文件,`prompt_`是固定的,`xxx`是你的角色名,如`prompt_猫娘` 然后用文本编辑器打开,写入它的角色扮演说明保存即可 **载入角色** 指令:`!role` 可直接载入你添加过的角色,不用每次使用`!sys`来进行设定 或`!role xxx`直接填写 **角色名** > !role MOSS
**删除角色** 指令:`!del` 可删除你添加过的角色 或`!del xxx`直接填写 **角色名** 进行删除 > !del MOSS
**清除记忆** 指令:`!res` 可以清除AI的上下文对话记忆,仅清除对话记录不清除角色和风格设定 **初始化** 指令:`!!res` 清除对话记忆和角色设定,恢复到原始空白AI

# 快捷按键
在 **Termux** 界面,音量键功能是`Ctrl`和`Alt`, **下拉通知栏或切换应用之后才能用按键控制音量** 以下的 **`↑`** 符号表示 **上滑** 操作 `音量加`+`q` **显示/收起** 快捷键面板 `音量加`+`v` **显示/收起** 音量条 `MOSS` 启动MOSS `EXIT` 退出 `EXIT`↑ 强制终止程序 `≡` 打开左侧任务栏 `≡`↑ 粘贴 `⌫` 删除 `⌫`↑ 删除整行 `●` 回车 `●`↑ **禁用/激活** 键盘 `◀ ▶` 移动光标 `◀ ▶`↑ 移动光标到 **行首/行末** `▲ ▼` 翻找历史输入 `< >`↑ 切换 **上一个/下一个** 终端窗口 `NEW` 新建终端窗口 `NEW`↑ 重命名终端窗口

# 接入QQ机器人 1. 下载 [Autox.js](https://github.com/aiselp/AutoX/releases) 2. 打开Autox.js应用,左上角,开启权限:**无障碍服务** 、**通知读取权限**、**前台服务**、**悬浮窗**、**后台弹出界面**、**允许通知** 3. 开启你要接入的应用的消息 **通知权限** (比如QQ,一定确保它的后台消息内容能在通知栏显示) 4. 使用指令`!pre`修改AI回复的前缀内容,默认是 **@MOSS** ,只有以 **@MOSS** 开头的消息才会被回复,你可以改成自己的,比如使用`!pre /`,就会回复以`/`开头的消息 5. 使用`!name auto`即可切换为自动回复模式,然后用Autox.js运行`消息自动化`脚本 `[音量减]键`只是 **暂停/恢复** ,并不是关闭/重启 `[音量加]键`是 **显示/隐藏** 日志,默认关闭 ⚠️如果要重新启动"消息自动化", **先点击悬浮按钮里的 **╳** 来结束上一个** ,否则会导致两个 **叠加运行** ⚠️ **_重新启动脚本之前先手动关掉之前的(清理后台没用)_** **手机息屏状态下也可以自动亮屏回复** > 前提: 取消手机锁,亮屏上滑能够直接进入 关闭省电模式(否则消息接收可能延迟) 打开QQ的锁屏通知、电池策略设为后台无限制 在Autox.js打开'前台服务'开关 关闭防误触(可选,否则手机在口袋的情况无法操作) (关于后台、锁屏通知的都打开,包括Autox.js、QQ、Termux,不被电池优化) **隐藏用法** > 使用`!app`可切换其它应用,如果是QQ则不限前台和后台消息 QQ获取前台消息原理是:捕获当前界面的最后一条消息,所以滚动屏幕会让"最后一条"发生变化 会忽略屏幕右侧自己的消息,除非以`$`开头(自己的消息以`$`开头仍然可以被处理) 其它应用仅限后台消息,所以不要让聊天应用显示在前台(因为会导致消息不进通知栏从而无法接收) `!speech`的原始功能是语音开关,`!stream`的原始功能是流式输出开关,它们在自动回复模式下还有其他功能: `!speech`设为关闭可以让回复不@对方,否则AI回复会@对方 当`!pre`前缀为空的时候会回复所有消息,此时把`!stream`设为关闭就只回复`固定回复.json`里的规则

# 固定回复规则 **此功能可用于设置QQ机器人的固定回复** 配置文件是`固定回复.json`,参照其中的模板进行编辑 格式是: `"条件": ["回复内容"]` 当消息满足你设的 **条件** ,则回复你设的 **固定内容** ,条件的灵活性极强,具体见`固定回复.json` #### 包含匹配 ```json { "...XXX...": [ "AAA" ], } ``` 消息只要包含"XXX"则回复"AAA" #### 首尾匹配 ```json { "XXX...YYY": [ "AAA" ], } ``` 消息以"XXX"开头且以"YYY"结尾则回复"AAA" #### 开头匹配 ```json { "XXX...": [ "AAA" ], } ``` 消息只要以"XXX"开头则回复"AAA" #### 结尾匹配 ```json { "...XXX": [ "AAA" ], } ``` - 消息只要以"XXX"结尾则回复"AAA" #### 相似度匹配 ```json { "XXX>=p": [ "AAA" ], } ``` - 消息与"XXX"的吻合度达到p则回复"AAA" **注意** `>=`是固定符号 p是0~1的小数,p越小匹配越灵敏