Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ migrate_working_dir/
# Agent workspace files (personal)
SOUL.md
USER.md
memory/


# Flutter/Dart/Pub related
**/doc/api/
Expand Down Expand Up @@ -63,3 +63,6 @@ SCHEDULE.md
/android/app/debug
/android/app/profile
/android/app/release

tree.md
tree.pdf
2 changes: 1 addition & 1 deletion .metadata
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ migration:
- platform: root
create_revision: 924134a44c189315be2148659913dda1671cbe99
base_revision: 924134a44c189315be2148659913dda1671cbe99
- platform: windows
- platform: linux
create_revision: 924134a44c189315be2148659913dda1671cbe99
base_revision: 924134a44c189315be2148659913dda1671cbe99

Expand Down
35 changes: 35 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# V1.0.2

## zh

- 优化了部分实现、增强了工具链
- 在模型输出html5的时候可以使用webview2预览了

## en
- Optimized some implementation details and enhanced the toolchain
- WebView2 can now be used for previewing when outputting HTML5 models

# V1.0.1

## zh
- 添加了字体设置
- 内置了截图工具
- 检测到大量模型时可以输入快速匹配
- 添加了宠物功能,宠物作为全局观察者,可以通过右键内容唤醒进行交互


## en
- Added font settings
- Built-in screenshot tool
- Allows for quick matching when a large number of models are detected
- A pet feature has been added. Pets act as global observers and can be activated and interacted with by right-clicking on content.


# V1.0.0

## zh
发布!支持MCP、Skill、Search、Memory、多Agents协同办公等等等

## en
Released! Supports MCP, Skill, Search, Memory, multi-agent collaborative work, and more.

9 changes: 7 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,11 @@
<p>
<img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="License" />
<img src="https://img.shields.io/badge/platform-Windows-brightgreen.svg" alt="Platform" />
<img src="https://img.shields.io/badge/Flutter-3.12+-02569B.svg?logo=flutter" alt="Flutter" />
<img src="https://img.shields.io/badge/Flutter-3.44+-02569B.svg?logo=flutter" alt="Flutter" />
<img src="https://img.shields.io/badge/MCP Support-purple.svg" alt="MCP" />
<img src="https://img.shields.io/badge/Skill Support-purple.svg" alt="Skill" />
<img src="https://img.shields.io/badge/API Server-green.svg" alt="API Server" />
<img src="https://img.shields.io/badge/🐱 Global Pet Agent-orange.svg" alt="Pet Agent" />
</p>
</div>

Expand Down Expand Up @@ -60,6 +62,7 @@ RemindAI 是一个**开源桌面 AI 助手**,核心理念是为大模型提供
| 领域专家系统 | ✅ | 预设/自定义角色 + 绑定技能 |
| 对话导出 | ✅ | MD / PDF / Word / HTML |
| 桌面体验 | ✅ | 托盘 / 通知 / 闪屏 / 主题动画 |
| 全局宠物 Agent | ✅ | 像素猫 + TTS 语音 + 商店经济 + 成就系统 |

---

Expand All @@ -68,6 +71,7 @@ RemindAI 是一个**开源桌面 AI 助手**,核心理念是为大模型提供
| 特性 | 说明 |
|---|---|
| 🐚 ToolShell | 文件沙盒 + Python/Shell 执行 + rg/fd/rtk + RTK 压缩 60-90% token |
| 🌐 对外 API 服务 | 内置 HTTP 服务器,三种端点:OpenAI 聚合、Claude Agent(运行 RemindAI 自身的 AgentLoop)、Claude 代理(纯透传) |
| 🔌 MCP 协议 | stdio/SSE/Streamable HTTP 三传输 + 工具自动发现 + 拖拽管理 |
| 🧠 向量记忆 | Qdrant 语义搜索 + SQLite 持久备份 + 自动运维 + 记忆重建 |
| 🤝 多 Agent | 指挥部/工作者/审查员角色 + 权限隔离 + 自动路由 |
Expand All @@ -81,6 +85,7 @@ RemindAI 是一个**开源桌面 AI 助手**,核心理念是为大模型提供
| 📤 导出 | Markdown / PDF / Word / HTML |
| 🌍 国际化 | 完整中英双语 |
| 🎨 主题 | Material 3 亮/暗 + 涟漪切换动画 |
| 🐱 全局宠物 Agent | 像素猫陪伴 + 右键智能问答 + 火山TTS语音 + 商店/背包/投喂 + 成就系统 |

### 📦 内置 CLI 工具

Expand All @@ -102,7 +107,7 @@ RemindAI 是一个**开源桌面 AI 助手**,核心理念是为大模型提供

| 平台 | 状态 | 说明 |
|---|---|---|
| 🪟 Windows | ✅ 正式支持 | 提供安装包 |
| 💻 Windows | ✅ 正式支持 | 提供安装包 |
| 🐧 Linux | 🔧 自行编译 | 源码构建即可使用 |
| 🍎 macOS | 🔧 自行编译 | 源码构建即可使用 |

Expand Down
13 changes: 9 additions & 4 deletions README_EN.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,12 @@
<p>
<img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="License" />
<img src="https://img.shields.io/badge/platform-Windows-brightgreen.svg" alt="Platform" />
<img src="https://img.shields.io/badge/Flutter-3.12+-02569B.svg?logo=flutter" alt="Flutter" />
<img src="https://img.shields.io/badge/MCP Support-purple.svg" alt="MCP" />
<img src="https://img.shields.io/badge/Flutter-3.44+-02569B.svg?logo=flutter" alt="Flutter" />
<img src="https://img.shields.io/badge/MCP Support-purple.svg" alt="MCP" />
<img src="https://img.shields.io/badge/Skill Support-purple.svg" alt="Skill" />
</p>
<img src="https://img.shields.io/badge/API Server-green.svg" alt="API Server" />
<img src="https://img.shields.io/badge/🐱 Global Pet Agent-orange.svg" alt="Pet Agent" />
</p>
</div>

---
Expand Down Expand Up @@ -60,6 +62,7 @@ RemindAI is an **open-source desktop AI assistant** built around a complete **To
| Domain Experts | ✅ | Preset/custom roles + skill binding |
| Conversation Export | ✅ | MD / PDF / Word / HTML |
| Desktop Experience | ✅ | Tray / notifications / splash / theme animation |
| Global Pet Agent | ✅ | Pixel cat + TTS voice + shop economy + achievements |

---

Expand All @@ -68,6 +71,7 @@ RemindAI is an **open-source desktop AI assistant** built around a complete **To
| Feature | Description |
|---|---|
| 🐚 ToolShell | File sandbox + Python/Shell exec + rg/fd/rtk + RTK compression 60-90% token savings |
| 🌐 API Server | Built-in HTTP server with three endpoints: OpenAI aggregation, Claude Agent (RemindAI's own agent loop), and Claude proxy (pass-through) |
| 🔌 MCP Protocol | stdio/SSE/Streamable HTTP + auto-discovery + drag-and-drop management |
| 🧠 Vector Memory | Qdrant semantic search + SQLite backup + auto-ops + index rebuild |
| 🤝 Multi-Agent | Commander/Worker/Reviewer roles + permission isolation + auto-routing |
Expand All @@ -81,6 +85,7 @@ RemindAI is an **open-source desktop AI assistant** built around a complete **To
| 📤 Export | Markdown / PDF / Word / HTML |
| 🌍 i18n | Full Chinese and English |
| 🎨 Themes | Material 3 light/dark + ripple transition animation |
| 🐱 Global Pet Agent | Pixel cat companion + right-click AI Q&A + Volcano TTS + shop/inventory/feeding + achievements |

### 📦 Bundled CLI Tools

Expand All @@ -102,7 +107,7 @@ Head to [Releases](https://github.com/PythonnotJava/RemindAI/releases) for pre-b

| Platform | Status | Notes |
|---|---|---|
| 🪟 Windows | ✅ Officially supported | Installer available |
| 💻 Windows | ✅ Officially supported | Installer available |
| 🐧 Linux | 🔧 Build from source | Compiles and runs fine |
| 🍎 macOS | 🔧 Build from source | Compiles and runs fine |

Expand Down
4 changes: 3 additions & 1 deletion analysis_options.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,9 @@ linter:
# `// ignore_for_file: name_of_lint` syntax on the line or in the file
# producing the lint.
rules:
# avoid_print: false # Uncomment to disable the `avoid_print` rule
# print 已通过 main.dart 的 runZoned + ZoneSpecification 重定向到 AppLogger
# 日志文件,是项目刻意的日志机制,故关闭此规则。
avoid_print: false
# prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule

# Additional information about this file can be found at
Expand Down
18 changes: 17 additions & 1 deletion assets/default_skills/toolshell/tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@
"type": "function",
"function": {
"name": "toolshell_exec",
"description": "执行Shell命令。支持 git/flutter/npm/pip/cargo 等任意CLI。",
"description": "执行Shell命令。支持 git/flutter/npm/pip/cargo 等任意CLI。Windows 上默认用 PowerShell(无则降级 cmd),Linux/macOS 用 bash(无则降级 sh)。注意 Windows PowerShell 5.1 不支持 && 链式(会自动降级到 cmd 执行)。",
"parameters": {
"type": "object",
"properties": {
Expand Down Expand Up @@ -125,5 +125,21 @@
"required": ["code"]
}
}
},
{
"type": "function",
"function": {
"name": "toolshell_run_js",
"description": "执行JavaScript/TypeScript代码并返回结果。【重要】当用户要求用JS/TS/Node/Bun实现功能、画图、运行脚本时,你必须调用此工具实际执行代码,禁止仅输出代码文本。自动检测可用运行时(优先bun,其次node)。支持ESM语法(import/export)。自动检测echarts等图表库并注入无头渲染,图表会自动输出为PNG图片并返回路径,用![](路径)在回复中展示图片。纯文本结果直接引用stdout。",
"parameters": {
"type": "object",
"properties": {
"code": {"type": "string", "description": "JavaScript或TypeScript代码"},
"runtime": {"type": "string", "enum": ["auto", "bun", "node"], "default": "auto", "description": "指定运行时:auto自动检测(bun优先)、bun、node"},
"timeout": {"type": "integer", "default": 60, "description": "超时秒数"}
},
"required": ["code"]
}
}
}
]
Binary file added assets/pets/Cat/Frame indexes.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pets/Cat/cat 1 16x16 animation.aseprite
Binary file not shown.
Binary file added assets/pets/Cat/cat 1.6 16x16 animation.aseprite
Binary file not shown.
Binary file added assets/pets/Cat/cat 1.6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file added assets/pets/Cat/cat 1.9.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pets/Cat/cat 1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pets/Cat/cat 16x16 with text.aseprite
Binary file not shown.
Binary file added assets/pets/Cat/cat 16x16 with text.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions assets/pets/Cat/link.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Thanks sources from : https://last-tick.itch.io/animated-pixel-kittens-cats-32x32
Loading