* feat: impl Coco server related APIs * chore: remove unused method * fix: invoke Rust interfaces in tauri::run() * chore: add invoke * feat: add add_coco_server * fix: trim the tailing forward slash * feat: interface get_user_profiles * chore: add * fix: store the servers in add interface * chore: ass * fix: skip non-publich servers with no token * feat: add * feat: get datasources and connectors * fix: invoke interfaces in tauri::run() * chore: add SidebarRef * refactor: refactoring coco-app * refactor: refactoring coco app * refactor: refactoring project layout * refactor: refactoring server management * chore: cleanup code * chore: display error when connect failed * refactor: refactoring refresh server's info * refactor: refactoring how to connect the coco serverg * chore: rename to cloud * refactor: refactoring remove coco server * fix: refresh current selected server * fix: reset server selection * chore: update login status * feat: add error message tips * fix: fix login and logout * refactor: refactoring http client * fix: fix the datasources * chore: minor fix * refactor: refactoring code * fix: fix search api * chore: optimize part of icons * chore: fix build * refactor: search list icon * refactor: search list icon * chore: lib * feat: add plugin-os --------- Co-authored-by: rain <15911122312@163.com> Co-authored-by: medcl <m@medcl.net>
Coco AI - Connect & Collaborate
Tagline: "Coco AI - search, connect, collaborate – all in one place."
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 team’s 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.
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.
Getting Started
Initial Setup
This version of pnpm requires at least Node.js v18.12
To set up the Coco App for development:
cd coco-app
npm install -g pnpm
pnpm install
pnpm tauri dev
Desktop Development:
To start desktop development, run:
pnpm tauri dev
pnpm tauri build --bundles app
