MCPcopy Index your code
hub / github.com/JS-banana/anychat

github.com/JS-banana/anychat @v0.2.13

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.2.13 ↗ · + Follow
135 symbols 354 edges 39 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

AnyChat Logo

AnyChat

多 AI Chat 聚合桌面客户端

Tauri 2.0 React 19 Rust 1.70+ Platform macOS License MIT

AnyChat 是一个聚合了多个 AI 聊天服务的桌面应用,旨在提供统一入口与低占用的桌面端体验。它让你能在一个窗口中无缝切换不同的 AI 服务,专注于高性能、轻量化的日常使用。

如果您需要更强大的聊天数据本地获取和管理功能,推荐使用:AmberKeeper

如果 Mac 安装打开后提示 “AnyChat”已损坏,无法打开。,执行下 xattr -rd com.apple.quarantine /Applications/AnyChat.app 这个命令。

界面

界面 UI

✨ 核心特性

  • 🚀 多服务聚合: 统一管理 ChatGPT, Gemini, Claude 等 12+ 种主流 AI 服务。
  • ⌨️ 效率优先: 支持快捷键快速切换服务,极简的 UI 设计。
  • ⌨️ 性能优先: 高性能、低占用,基于 Tauri,安装包大小仅 7 MB。

规划

  • [x] 多入口聊天 Chat 聚合
  • [x] 支持自定义网站 chat
  • [x] 自动获取网站 logo
  • [x] google 账号授权登录

Extension points exported contracts — how you extend this code

ChatService (Interface)
(no doc)
src/types/index.ts
SortableServiceItemProps (Interface)
(no doc)
src/components/SettingsPage.tsx
AppState (Interface)
(no doc)
src/stores/app-store.ts
CachedIcon (Interface)
(no doc)
src/lib/icon-cache.ts
CachedIconState (Interface)
(no doc)
src/hooks/useCachedIcon.ts
ServiceIconProps (Interface)
(no doc)
src/components/Sidebar.tsx
ButtonProps (Interface)
(no doc)
src/components/ui/button.tsx

Core symbols most depended-on inside this repo

cn
called by 15
src/lib/utils.ts
getServiceIconCandidates
called by 14
src/lib/icon.ts
addCandidate
called by 10
src/lib/icon.ts
useCachedIcon
called by 8
src/hooks/useCachedIcon.ts
is_auth_url
called by 7
src-tauri/src/lib.rs
hide_windows_service_hosts
called by 6
src-tauri/src/lib.rs
show_active_windows_service_host
called by 6
src-tauri/src/lib.rs
normalizeServiceUrl
called by 5
src/lib/icon.ts

Shape

Function 117
Class 7
Interface 7
Method 3
Enum 1

Languages

TypeScript54%
Rust46%

Modules by API surface

src-tauri/src/lib.rs60 symbols
src/lib/icon.ts15 symbols
src/services/content-host.ts9 symbols
src/lib/icon-cache.ts6 symbols
src/components/SettingsPage.tsx6 symbols
src/hooks/useCachedIcon.ts5 symbols
src/components/AddServiceDialog.tsx5 symbols
tests/unit/icon.test.ts3 symbols
tests/unit/add-service-dialog.test.tsx3 symbols
src/components/WebViewContainer.tsx3 symbols
src/components/Sidebar.tsx3 symbols
src/components/AppLayout.tsx3 symbols

For agents

$ claude mcp add anychat \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page