ayangweb 4df541f7ce fix: resolve fst-no-std version conflict causing pizza-engine CI check failure (#1074)
* feat: add deep research report workflow and viewer

* docs: update  changelog

* ci: update pizza repository reference from infinilabs to pizza-rs org

* fix deep research completion state

* fix: prevent deep research stream timeout

* fix: update deep research cancel copy

* fix: apply rustfmt formatting to attachment.rs

* fix: resolve fst-no-std version conflict in pizza-engine CI check

The 'check (macos-latest)' CI job fails because pizza-engine (added as a
CI dependency) uses infinilabs/fst-no-std while its transitive dependency
fst-regex uses pizza-rs/fst-no-std. Cargo treats these as two separate
crates, causing:

1. Automaton trait incompatibility between the two fst_no_std instances
2. MapBuilder, Error::Io, and Set::from_iter not found because the
   infinilabs fork gates them behind 'std' feature while pizza-engine
   only enabled 'alloc'

Fix:
- Add [patch."https://github.com/infinilabs/fst-no-std"] to
  src-tauri/Cargo.toml to redirect the infinilabs fork to
  pizza-rs/fst-no-std, unifying both into a single crate instance.
  This patch is a no-op for normal builds without pizza-engine.
- Update the CI workflow to also add fst-no-std with std feature so that
  Error::Io (gated by std) and MapBuilder are available after the redirect.

* Update Cargo.toml

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Medcl <m@medcl.net>
2026-06-18 17:11:51 +08:00

Coco AI - Connect & Collaborate

Tagline: "Coco AI - search, connect, collaborate all in one place."

Visit our website: https://coco.rs

License Tauri 2.0 React TypeScript Rust Node PRs Welcome Version Build Status Discord

Coco AI is a unified search platform that connects all your enterprise applications and data—Google Workspace, Dropbox, Confluent Wiki, GitHub, and more—into a single, powerful search interface. This repository contains the Coco App, built for both desktop and mobile. The app allows users to search and interact with their enterprise data across platforms.

In addition, Coco offers a Gen-AI Chat for Teams—imagine ChatGPT but tailored to your teams unique knowledge and internal resources. Coco enhances collaboration by making information instantly accessible and providing AI-driven insights based on your enterprise's specific data.

Note

: Backend services, including data indexing and search functionality, are handled in a separate repository.

Coco AI

🚀 Vision

At Coco AI, we aim to streamline workplace collaboration by centralizing access to enterprise data. The Coco App provides a seamless, cross-platform experience, enabling teams to easily search, connect, and collaborate within their workspace.

💡 Use Cases

  • Unified Search Across Platforms: Coco integrates with all your enterprise apps, letting you search documents, conversations, and files across Google Workspace, Dropbox, GitHub, etc.
  • Cross-Platform Access: The app is available for both desktop and mobile, so you can access your workspace from anywhere.
  • Seamless Collaboration: Coco's search and Gen-AI chat capabilities help teams quickly find and share information, improving workplace efficiency.
  • Simplified Data Access: By removing the friction between various tools, Coco enhances your workflow and increases productivity.

Key Features

  • 🔍 Unified Search: One-stop enterprise search with multi-platform integration
    • Supports major collaboration platforms: Google Workspace, Dropbox, Confluence Wiki, GitHub, etc.
    • Real-time search across documents, conversations, and files
    • Smart search intent understanding with relevance ranking
    • Cross-platform data correlation and context display
  • 🤖 AI-Powered Chat: Team-specific ChatGPT-like assistant trained on your enterprise data
  • 🌐 Cross-Platform: Available for Windows, macOS, Linux and Web
  • 🔒 Security-First: Support for private deployment and data sovereignty
  • High Performance: Built with Rust and Tauri 2.0
  • 🎨 Modern UI: Sleek interface designed for productivity

🛠️ Technology Stack

  • Frontend: React + TypeScript
  • Desktop Framework: Tauri 2.0
  • Styling: Tailwind CSS
  • State Management: Zustand
  • Build Tool: Vite

🚀 Getting Started

Prerequisites

Development Setup

# Install pnpm
npm install -g pnpm

# Install dependencies
pnpm install

# Start development server
pnpm tauri dev

Production Build

pnpm tauri build

📚 Documentation

Contributors

📄 License

Coco AI is an open-source project licensed under the MIT License. You can freely use, modify, and distribute the software for both personal and commercial purposes, including hosting it on your own servers.


Built with ❤️ by INFINI Labs
Languages
TypeScript 61.2%
Rust 36%
SCSS 1.6%
CSS 1%
Makefile 0.1%