Alice

作者 pmbstyle

Alice is a voice-first desktop AI assistant application built with Vue.js, Vite, and Electron. Advanced memory system, function calling, MCP support, optional fully local use, and more.

320
Stars
50
Forks
TypeScript
语言
2026/8/23
添加时间

⚠️ 第三方软件声明

本 Skill 为第三方开源软件,独立托管于 GitHub。SkillTip 仅为信息目录,不控制或维护底层仓库。所显示的安全检查为自动化且范围有限,安装前请自行审查源码。

阅读服务条款

安装

添加到你的 Claude Code skills 目录:

# Add to your Claude Code skills
git clone https://github.com/pmbstyle/Alice

快速入门

使用 Alice 等 Skills 的指南。

安全报告

已验证

上次扫描:—

{
  "status": "PASSED",
  "issues": []
}

README.md

Alice

Say "Hi" to Alice 👋, your open-source AI companion designed to live on your desktop.

Alice brings together voice interaction, intelligent context awareness, powerful tooling, and a friendly personality to assist you with everything from daily tasks to deeper creative work. Alice is more than a chatbot; she’s built to feel present, responsive, emotionally engaging, and deeply useful.

Quick showcase

AliceVideo

✨ Key Features

💻 Local and Cloud use

Alice is designed to work with Cloud(OpenAI / Codex subscription, OpenRouter, Z.ai, Minimax, Deepseek) and Local LLMs (Ollama/LM Studio). Has built-in speech-to-text, text-to-speech, and embedding services. While the OpenAI cloud API is preferred and provides the best user experience, Alice can also operate fully locally (experimental).

🗣️ Voice Interaction

  • Fast, VAD-powered voice recognition (via gpt-4o-transcribe, google-tts-voice or whisper-large-v3)
  • Natural-sounding responses with OpenAI/Google TTS and optional support for local multilingual text-to-speech via Piper TTS
  • Interruptible speech and streaming response cancellation for smoother flow

🧠 Memory & Context

  • Thoughts: Short-term context stored in Hnswlib vector DB
  • Memories: Structured long-term facts in local DB
  • Summarization: Compact message history into context prompts
  • Emotion awareness: Summaries include mood estimation for more human responses
  • Local RAG: Add local documents to the LLM context, chat with your docs

🎨 Vision & Visual Output

  • Screenshot interpretation using Vision API
  • Image generation using gpt-image-2
  • Animated video states (standby/speaking/thinking)

🪄 Computer Use Tools

Alice can interact with your local system with user-approved permissions:

  • 📂 File system browsing (e.g., listing folders)

  • 💻 Shell command execution (ls, mv, mkdir, etc)

  • 🔐 Granular command approvals:

    • One-time
    • Session-based
    • Permanent (revocable)
  • 🔧 Settings tab "Permissions" lets you review and manage all approved commands

⚙️ Function Calling

  • Web search (including Searxng support)
  • Google Calendar & Gmail integration
  • Torrent search & download (via Jackett + qBittorrent)
  • Time & date awareness
  • Clipboard management
  • Task scheduler (reminders and command execution)
  • Open applications & URLs
  • Image generation
  • MCP server support

💬 Wake Word Support

With the local STT model, you can set a wake-up word (like "Hey, Siri").

  • Alice will always listen, but only process requests when the wake word is spoken.
  • Default mode is auto language detection, but you can also select a specific language in settings.

💻 Dedicated Chrome Extension

  • Ask Alice about your active Chrome tab
  • Context menu for selected text on a web page
    • Fact check this
    • Summarize this
    • Tell me more about it

🎛️ Flexible Settings

Fully customizable settings interface:

  • LLM provider selection between OpenAI, OpenRouter, DeepSeek, Z.ai(coding plan), Minimax(token plan), Ollama, LM Studio
  • Cloud or local TTS, STT, Embeddings
  • Model choice & parameters (temperature, top_p, history, etc)
  • Prompt and summarization tuning
  • Audio/mic toggles & hotkeys
  • Available tools & MCP configuration
  • Google integrations

🔨 Custom Tools

Alice supports custom tools that are defined in JSON and backed by local scripts.

  1. Open Settings → Customization → Custom tools
  2. Upload or drop your script (writes to custom-tool-scripts/)
  3. Click Add Tool, fill in metadata, and paste the JSON schema. Saving updates custom-tools.json
  4. Toggle the tool on/off in the list. Only enabled + valid entries are offered to the model.

🎭 Custom Avatars

Swap Alice's appearance with your own video loops:

  1. Create a folder under user-customization/custom-avatars/<AvatarName>/.
  2. Drop speaking.mp4, thinking.mp4, and standby.mp4 into that folder (all required).
  3. Open Settings → Customization → Assistant Avatar, hit Refresh, and pick the new avatar.

🚀 Download

👉 Download the latest release

Follow the Setup Instructions to configure your API keys and environment.

🛠️ Technologies Used

Other tools:

🧑‍💻 Getting Started (Development)

# 1. Clone the repo
$ git clone https://github.com/pmbstyle/Alice.git

# 2. Install dependencies
$ npm install

# 3. Set up your .env file (see .env.example for reference)

Follow setup instructions to obtain required API credentials.

# 4. Download ONNX Runtime and the pinned multi-lang Memory/RAG model
npm run setup:embeddings

# 5. Compile backend
npm run build:go

# 6. Run dev environment
$ npm run dev

📦 Production Build

Optionally, create an app-config.json file in the root directory for Google integration:

{
  "VITE_GOOGLE_CLIENT_ID": "",
  "VITE_GOOGLE_CLIENT_SECRET": ""
}
# Build the app
$ npm run build

Install the output from the release/ directory.

🤝 Contributing

Ideas, bug reports, feature requests - all welcome! Open an issue or PR, or drop by to share your thoughts. Your input helps shape Alice into something wonderful 💚

A full app overview with tutorials

image

常见问题

What is Alice?

Alice is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by pmbstyle. Alice is a voice-first desktop AI assistant application built with Vue.js, Vite, and Electron. Advanced memory system, function calling, MCP support, optional fully local use, and more. It has 320 GitHub stars.

Is Alice safe to use?

Alice failed SkillsLLM's automated security scan, which flagged one or more high-severity issues. Review the Security Report section carefully before using it.

How do I install Alice?

Clone the repository with "git clone https://github.com/pmbstyle/Alice" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is Alice written in?

Alice is primarily written in TypeScript. It is open-source under pmbstyle on GitHub, so you can review or fork the full source.

Are there alternatives to Alice?

Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh Alice against similar tools.

评论 (0)

暂无评论,成为第一个分享想法的人!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

120,03119,897Shell
AI 智能体
查看详情

开发者还喜欢

基于喜欢此 Skill 的开发者投票和收藏

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP 服务器apisai-tools
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情