Skip to content

An AI chat proxy with universal tool access, protocol conversion, load balancing, key isolation, prompt enhancement, centralized MCP hub, and built-in WebSearch & WebFetch — more than an AI assistant for chat, translation, mind maps, flowcharts, and search.

License

Notifications You must be signed in to change notification settings

aidyou/chatspeed

Repository files navigation

简体中文 | English

ChatSpeed

Forged in Rust, this open-source, high-performance AI assistant is your powerful programming companion and smart desktop hub.

Claude Code Integration Demo

🌟 What can Chatspeed do?

  • 💼 Multi-functional Desktop Assistant: You can use it for translation, creating mind maps, flowcharts, daily conversations, etc., quickly summoned with the shortcut ALT+Z.
  • 🔌 Connect Any Dev Tool: Beyond just Claude Code, you can also connect models to almost any major AI development tool, including Gemini CLI, Cline, Roo Code, and Zed.
  • 💰 Use Claude Code for Free: As a best practice, we provide a detailed tutorial on how to use Claude Code for free.
  • 🚀 MCP Hub: Chatspeed's MCP proxy can provide its own WebSearch and WebFetch tools, along with any MCP tools you've installed, to external clients via the SSE protocol. Learn how to centrally manage MCP.

🚀 Core Engine: CCProxy

Chatspeed's power is driven by its core proxy engine, CCProxy. It's a universal adapter built with Rust, focused on:

  1. Protocol Conversion: Seamlessly convert between major protocols like OpenAI-compatible, Claude, Gemini, and Ollama.
  2. Capability Expansion: Expands the capabilities of models that do not natively support tool calling through a tool compatibility mode.
  3. Model Enhancement: CCProxy's prompt injection feature effectively improves the performance of non-Claude models when connected to Claude Code, transforming them from conversational models into professional code assistants.
  4. Reducing User Burden: The tool compatibility mode frees users from worrying about whether a model supports native tool calling, significantly lowering the barrier to entry and mental load.
  5. Security Isolation: CCProxy's keys effectively isolate clients from direct access to AI provider keys, enhancing key security.
  6. Group Management: Supports a proxy grouping feature to restrict client access to specific model groups.
  7. Load Balancing: Effectively mitigates model rate-limiting issues by globally rotating through all configured provider keys.
  8. Simplified Workflow: Say goodbye to repeatedly configuring tools in different IDEs with a unified MCP entry point.

Installation

Windows

  1. Download the .exe installer from the Releases page.
  2. Run the installer and follow the on-screen instructions.
  3. You may see a Windows SmartScreen warning. Click "More info," then "Run anyway" to proceed.

macOS

Download the .dmg file from the Releases page. For Apple Silicon, choose the file with the _aarch64.dmg suffix; for Intel chips, choose the _x86.dmg suffix.

Important Note: On recent versions of macOS, the Gatekeeper security feature may prevent the app from running and show a message that the file is "damaged". This is because the application has not yet been notarized by Apple.

Please use the following terminal command to resolve this issue:

  1. Drag the .app file from the mounted .dmg image to your "Applications" folder.

  2. Open the Terminal app.

  3. Execute the following command (you may need to enter your system password):

    sudo xattr -cr /Applications/Chatspeed.app
  4. After the command executes successfully, you can open the application normally.

Linux

  1. Download the .AppImage, .deb, or .rpm file from the Releases page.
  2. For .AppImage files, first grant execute permissions (chmod +x Chatspeed*.AppImage), then run it directly.
  3. For .deb files, use your package manager to install, or install via the command sudo dpkg -i Chatspeed*.deb.
  4. For .rpm files, use your package manager to install, or install via the command sudo rpm -ivh Chatspeed*.rpm.

📚 Learn More

We highly recommend starting with our Official Documentation Website for the best reading and learning experience.

Or, click here to expand the detailed documentation index

About

An AI chat proxy with universal tool access, protocol conversion, load balancing, key isolation, prompt enhancement, centralized MCP hub, and built-in WebSearch & WebFetch — more than an AI assistant for chat, translation, mind maps, flowcharts, and search.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •