BitFun  by GCWing

Next-generation AI agent system with persistent memory and personality

Created 2 months ago
632 stars

Top 52.2% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

BitFun is a next-generation AI agent system creating personal assistants with persistent memory and personality, aiming for deep human-machine collaboration. It targets users seeking an AI partner that learns habits and grows over time, offering benefits like continuous, context-aware assistance for coding and knowledge work across multiple channels.

How It Works

Built with Rust and TypeScript for a lightweight, cross-platform experience, BitFun features a "Personal Assistant" core with long-term memory and personality. It extends capabilities via the "MCP Protocol" for external tools and "Skills" (Markdown/script packages). Specialized agents include "Code Agent" for coding/debugging and "Cowork Agent" for document management. Novelty lies in its personalized AI companion, multi-channel access (WeChat, Telegram), and a flexible Skill marketplace.

Quick Start & Requirements

Install the desktop app via the latest installer from GitHub Releases. Building from source requires Node.js (LTS) and the Rust toolchain. npm install followed by npm run desktop:dev or npm run desktop:build is also supported.

Highlighted Details

  • Code Agent: Offers Agentic (autonomous coding), Plan (plan-first), Debug (root-cause analysis), and Review (code convention checks) modes.
  • Cowork Agent: Integrates skills for PDF, DOCX, XLSX, PPTX management, browser automation, and a skill marketplace.
  • Extensibility: MCP Protocol for external tools, Markdown-based Skills, and Agent customization via Markdown.

Maintenance & Community

Developed in spare time for research, not commercial profit. Welcomes contributions focused on ideas, optimization, stability, and ecosystem expansion. Maximally accepts AI-generated code. Community links beyond GitHub issues/PRs are not specified.

Licensing & Compatibility

Released under the MIT License. A disclaimer notes the project's non-commercial intent for research, which may imply usage restrictions for commercial applications despite the permissive license.

Limitations & Caveats

The default Personal Assistant is Work In Progress (WIP). CLI, Server, Mobile, and Social Platform Integrations are in development (🚧). Only the Desktop (Tauri) application is fully supported on Windows and macOS.

Health Check
Last Commit

6 hours ago

Responsiveness

Inactive

Pull Requests (30d)
257
Issues (30d)
12
Star History
108 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.