fount  by steve02081504

AI character interaction framework for building/hosting AI companions

Created 11 months ago
832 stars

Top 42.7% on SourcePulse

GitHubView on GitHub
Project Summary

Fount is an extensible, cross-platform framework for building and hosting AI character interactions, targeting creators and users who want to engage with AI companions. It offers a flexible, modular approach to integrating various AI sources and creating rich, immersive chat experiences.

How It Works

Fount is built on Deno for its backend, utilizing Express for API handling, and a standard HTML/CSS/JS frontend. Its core strength lies in its modular architecture, allowing users to easily create and integrate components like characters, worlds, personas, and AI sources. Custom JavaScript within AI source generators provides deep flexibility for connecting to any AI model or API, including support for API pools for intelligent request routing.

Quick Start & Requirements

  • Linux/macOS/Android: curl -fsSL https://raw.githubusercontent.com/steve02081504/fount/refs/heads/master/src/runner/main.sh | bash
  • Windows: Download exe from Releases or use PowerShell: irm https://raw.githubusercontent.com/steve02081504/fount/refs/heads/master/src/runner/main.ps1 | iex
  • Docker: docker pull ghcr.io/steve02081504/fount
  • Prerequisites: curl, bash (for Linux/macOS/Android script). No specific JS runtime versions are mentioned beyond Deno.

Highlighted Details

  • Seamless cross-platform chat synchronization (desktop to mobile).
  • Supports rich text, images, and interactive elements in chat.
  • Native group chats for multiple characters.
  • Extensible AI source integration via custom JavaScript, supporting numerous models and API pooling.
  • AI-assisted character creation from a single sentence description.
  • Compatibility modules for SillyTavern and Risu character cards.

Maintenance & Community

The project has over 10 contributors and a community of over 1000 users. Support is available via Discord.

Licensing & Compatibility

The README does not explicitly state a license. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

Migration of existing SillyTavern or Risu characters is not supported. The specific license is not mentioned, which may impact commercial use.

Health Check
Last Commit

21 hours ago

Responsiveness

1 day

Pull Requests (30d)
3
Issues (30d)
0
Star History
86 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.