En resumen
fount es una plataforma de ejecución de agentes programable, estandarizada, modular y personalizable que carga diversas partes para ofrecer servicios.
Para consultas sobre código, consulta deepwiki.
El nombre fount se escribe todo en minúsculas—es fount, no Fount.
- Ecosistema estandarizado, rico y potente listo para usar; evita reinventar la rueda y pesadillas de depuración
- Personaliza la lógica del agente, no solo los prompts y la interfaz
- Usa y aprende de otros agentes fount potentes de la comunidad
- Amigable con la oficina, exportación rápida de informes
- Integración fluida de personajes en IDEs, navegadores, terminales, Discord, etc.
- Plugins orientados a agentes de la comunidad que otras interfaces de chat LLM no tienen
- Configure la API y use el personaje por defecto ZL-31 para completar la configuración de partes, creación y todas las operaciones de usuario por conversación—sin aprendizaje ni incorporación
- Curva de aprendizaje más pronunciada, se necesitan conocimientos de código
- Algunas partes de la comunidad pueden contener código malicioso; juzga y elige con cuidado
Usa OpenClaw cuando:
- Quieras probar agentes de IA sin personalización profunda ni ajuste de eficiencia
Usa ChatGPT o plataformas de chat LLM en línea similares cuando:
- Solo quieras chatear
- No necesites personalización profunda de personajes IA
- No te importe que el historial se guarde en la nube sin exportación ni migración
- No te importen los anuncios
Usa character.ai o plataformas de rol con personajes LLM en línea similares cuando:
- Quieras ejecutar un personaje impulsado por LLM sin funciones de agente
- Te parezca bien pagar suscripción
- No quieras configurar software
Usa SillyTavern cuando:
- Necesites un personaje o función que requiera STscript o plugins de SillyTavern
Donde la Imaginación Cobra Vida.
fount es un entorno de tiempo de ejecución de agente de IA moderno y escalable.
Creemos que herramientas de productividad de alta eficiencia y la interacción emocional inmersiva no son mutuamente excluyentes. fount es un puente: durante el día, puede ser el asistente capaz que le ayuda a escribir código complejo y a resumir las actas de las reuniones; por la noche, puede ser un confidente digital que comprende sus emociones y empatiza con usted.
Después de de refinamiento dedicado, con la pasión de
y una comunidad vibrante con
, fount es ahora una plataforma de interacción de IA madura, estable y en continua evolución.
Si deseas configurar, instalar y empezar desde cero, puedes consultar el tutorial de la comunidad Guía de fount para principiantes desde cero (el tutorial está en chino, los usuarios que no hablen chino pueden usar la función de traducción del navegador para leerlo).
fount transforma la interacción en activos de productividad. Todo es arrastrar y soltar, todo es un archivo, y la lógica está impulsada por código.
- Configure la API y use el personaje por defecto ZL-31 para completar la configuración de partes, creación y todas las operaciones de usuario por conversación—sin aprendizaje ni incorporación.

- Generación Instantánea de Informes: Arrastre una burbuja de conversación directamente a una carpeta para generar instantáneamente un informe HTML independiente. Esto es ideal para organizar rápidamente documentos técnicos, registros de reuniones o fragmentos de inspiración.

- Encapsulación y Distribución de Flujos de Trabajo: Arrastre el rol (agente) que ha creado directamente al escritorio para generar un archivo que se puede compartir. Distribuya fácilmente su ingeniería de Prompts y la lógica del flujo de trabajo a colegas o a la comunidad.

Ya no es sólo resaltado de Markdown. En fount, los bloques de código enviados por el rol (agente) están vivos.
- Soporta compilación y ejecución en tiempo real para múltiples lenguajes (C/C++/Rust/Python/JS, etc.).
- Vea directamente la salida stdout, e incluso los resultados de desensamblaje ASM para lenguajes compilados.
- Deje que la IA se convierta en su verificador en tiempo real para la programación en pareja.

La arquitectura del proyecto de fount está diseñada teniendo en cuenta los hábitos de los desarrolladores. ¿Quiere conocer la arquitectura del repositorio del proyecto? ¡Eche un vistazo a DeepWiki!
- Impulsado por Git: Todos los componentes se pueden gestionar a través de Git.
- Integración con VSCode: La estructura del proyecto es clara. Combinado con la guía proporcionada en AGENTS.md, puede desarrollar y depurar la lógica de su Agente directamente en su IDE favorito.
Cuando el trabajo termina, fount proporciona una conexión que trasciende lo ordinario. Descartamos la rigidez de las herramientas tradicionales, buscando una interacción "de alta fidelidad" natural, fluida y profunda.
-
Conversaciones sin Fisuras, en Cualquier Momento y Lugar Un chat iniciado en un ordenador puede continuar sin problemas en un teléfono móvil o tableta. fount mantiene sus conversaciones sincronizadas, asegurando que se mantenga estrechamente conectado con su rol sin importar dónde se encuentre.
-
Chat Expresivo e Inmersivo Aprovechando el poder de HTML, fount permite que el rol (agente) se exprese a través de texto enriquecido, imágenes e incluso elementos interactivos, haciendo que cada conversación sea vívida y profunda.
-
Un Encuentro de Mentes: Chat Grupal Nativo Invite a múltiples roles a unirse a la misma conversación y sea testigo de sus interacciones dinámicas y atractivas, ya sea para una lluvia de ideas de trabajo o una representación de historias entre los roles.

-
Interfaz Hermosa y Personalizable Elija entre más de 30 temas impresionantes, o cree sus propios colores. fount es su lienzo exclusivo.

-
Disponible en Todas Partes fount se ejecuta sin problemas en Windows, macOS, Linux, e incluso Android, satisfaciendo sus diferentes necesidades a través de la instalación directa o la flexibilidad de Docker.
-
Integración de Fuentes de IA sin Restricciones: Abrazando el Infinito fount ofrece una elección y flexibilidad incomparables en la conexión de fuentes de IA. El código JavaScript personalizado en el Generador de Fuentes de IA le permite conectarse a cualquier fuente de IA: OpenAI, Claude, OpenRouter, NovelAI, Horde, Ooba, Tabby, Mistral... En el flujo de código, puede diseñar cuidadosamente expresiones regulares complejas, llamar a amplias bibliotecas API e incrustar recursos multimedia. fount también admite de forma nativa la creación de Pools de API para lograr un enrutamiento inteligente de solicitudes. La lógica de la comunicación sigue su voluntad, moldeada por el poder del código.

Si se siente perdido en el mar de roles, o está buscando historias olvidadas, nuestra comunidad vibrante y amigable espera su llegada. Es un refugio para personas con ideas afines, donde los desarrolladores y creadores comparten su sabiduría y creaciones.
fount se esfuerza por tejer personajes en el tejido mismo de tu vida, ofreciendo compañía y apoyo que trascienden la pantalla.
-
Integración con Discord/Telegram Conecta a tus personajes a las comunidades de Discord o Telegram a través de los Bot Shells integrados, convirtiéndolos en miembros vivos de tus círculos.

-
Integración con el Navegador Integra personajes en extensiones del navegador, permitiéndoles ver y modificar el contenido de las páginas en tu navegador, logrando verdaderamente "navegar por la web con IA". Puedes decirle a tu personaje: Oye XX, ayúdame a cambiar el color de esta página y añade algo de decoración.

-
Integración con IDE Integra personajes en IDEs como JetBrains, neovim, Zed, etc., permitiéndoles proporcionar asistencia y sugerencias conscientes del contexto mientras escribes código, al igual que Cursor Agent o GitHub Copilot.

-
Serenidad en el Terminal (con fount-pwsh) Cuando un comando del terminal falla, deja que tu personaje te ofrezca una palabra de guía en voz baja, aliviando la soledad del mundo digital.

-
Extensiones de Shell Ilimitadas Con un toque de habilidad para la programación, crea tus propios fount Shells, extendiendo el alcance de tus personajes a cualquier rincón que puedas imaginar.
Para el creador, fount ofrece un camino más claro para dar vida a tus personajes de IA.
-
Creación Revolucionaria Asistida por IA Describe tu personaje en una sola frase, y nuestro asistente inteligente de IA creará una persona completamente realizada. Esto simplifica la configuración inicial, permitiéndote centrarte en refinar e interactuar con tu creación.
-
La Magia del Código, Más Fácil de lo que Imaginas En fount, el código es una forma de magia moderna. Con la amable guía de nuestra comunidad y la ayuda esclarecedora de la IA, aprenderlo es sorprendentemente fácil. Descubrirás que definir la lógica del personaje con código puede ser una forma intuitiva y mantenible de crear personajes cuyas respuestas están tejidas a partir de tu propia lógica.
-
Comienza con Magia Lista para Usar: Un Tesoro de Plantillas La comunidad de fount proporciona una gran cantidad de plantillas de personajes y personas prefabricadas. Actúan como "planos vivos", fáciles de adaptar y personalizar, proporcionando un fantástico punto de partida.
-
Recursos Incrustados Teje imágenes, audio y otros recursos directamente en tus personajes, haciendo su presencia aún más tangible.

-
Integración Continua Usa fount-charCI para salvaguardar el desarrollo de tus personajes. Ejecuta pruebas automáticamente en cada commit e informa de problemas en tiempo real.

-
Compatibilidad Heredada fount abraza el pasado, ofreciendo módulos de compatibilidad para ejecutar tarjetas de personajes de SillyTavern y Risu (aunque no se admite la migración de personajes existentes).
fount está construido sobre una arquitectura robusta y escalable. El backend aprovecha el poder y la velocidad de Deno, con Express para un enrutamiento eficiente. El frontend está elaborado con HTML, CSS y JavaScript para una interfaz intuitiva y atractiva.
En el mundo de fount, la modularidad reina suprema. Un rico ecosistema de componentes se entrelaza para crear el tapiz de tu experiencia. Todos ellos pueden ser instalados, expandidos y personalizados sin esfuerzo por los usuarios.
- chars (Personajes): El corazón de fount, donde nacen las personalidades.
- worlds (Mundos): Mucho más que meros libros de historia. Son los arquitectos silenciosos de la realidad, capaces de añadir conocimiento, influir en decisiones e incluso manipular el historial de chat.
- personas (Personas de usuario): Más que solo perfiles de usuario. Las personas poseen el poder de deformar e incluso tomar el control de tus palabras y percepciones, permitiendo un juego de roles verdaderamente inmersivo.
- shells (Interfaces de interacción): Las puertas de entrada al alma de fount, que extienden el alcance de los personajes más allá de la interfaz.
- ImportHandlers (Manejadores de importación): Las manos acogedoras de fount, que cierran la brecha entre diversos formatos de personajes.
- AIsources (Fuentes de IA): El poder bruto que alimenta las mentes de tus personajes.
- AIsourceGenerators (Generadores de fuentes de IA): Los alquimistas de fount, que proporcionan plantillas y lógica a través de JavaScript para forjar conexiones con cualquier fuente de IA imaginable.
Tip
Si deseas configurar, instalar y empezar desde cero, puedes consultar el tutorial de la comunidad Guía de fount para principiantes desde cero (el tutorial está en chino, los usuarios que no hablen chino pueden usar la función de traducción del navegador para leerlo).
Embárcate en tu viaje con fount, una plataforma estable y confiable. Unos pocos clics o comandos simples, y el mundo de fount se despliega.
Caution
En el mundo de fount, los personajes pueden ejecutar libremente comandos de JavaScript, otorgándoles capacidades poderosas. Por lo tanto, elige los personajes en los que confías con el mismo cuidado que lo harías en la vida real para garantizar la seguridad de tus archivos locales.
# Si es necesario, define la variable de entorno $FOUNT_DIR para especificar el directorio de fount
INSTALLED_PACKAGES="${FOUNT_AUTO_INSTALLED_PACKAGES:-}"
install_package() { _command_name="$1"; _package_list=${2:-$_command_name}; _has_sudo=""; _installed_pkg_name="" ; if command -v "$_command_name" >/dev/null 2>&1; then return 0; fi; if [ "$(id -u)" -ne 0 ] && command -v sudo >/dev/null 2>&1; then _has_sudo="sudo"; fi; for _package in $_package_list; do if command -v apt-get >/dev/null 2>&1; then $_has_sudo apt-get update -y; $_has_sudo apt-get install -y "$_package"; if command -v "$_command_name" >/dev/null 2>&1; then _installed_pkg_name="$_package"; break; fi; fi; if command -v pacman >/dev/null 2>&1; then $_has_sudo pacman -Syy --noconfirm; $_has_sudo pacman -S --needed --noconfirm "$_package"; if command -v "$_command_name" >/dev/null 2>&1; then _installed_pkg_name="$_package"; break; fi; fi; if command -v dnf >/dev/null 2>&1; then $_has_sudo dnf install -y "$_package"; if command -v "$_command_name" >/dev/null 2>&1; then _installed_pkg_name="$_package"; break; fi; fi; if command -v yum >/dev/null 2>&1; then $_has_sudo yum install -y "$_package"; if command -v "$_command_name" >/dev/null 2>&1; then _installed_pkg_name="$_package"; break; fi; fi; if command -v zypper >/dev/null 2>&1; then $_has_sudo zypper install -y --no-confirm "$_package"; if command -v "$_command_name" >/dev/null 2>&1; then _installed_pkg_name="$_package"; break; fi; fi; if command -v apk >/dev/null 2>&1; then if [ "$(id -u)" -eq 0 ]; then apk add --update "$_package"; else $_has_sudo apk add --update "$_package"; fi; if command -v "$_command_name" >/dev/null 2>&1; then _installed_pkg_name="$_package"; break; fi; fi; if command -v brew >/dev/null 2>&1; then if ! brew list --formula "$_package"; then brew install "$_package"; fi; if command -v "$_command_name" >/dev/null 2>&1; then _installed_pkg_name="$_package"; break; fi; fi; if command -v pkg >/dev/null 2>&1; then pkg install -y "$_package"; if command -v "$_command_name" >/dev/null 2>&1; then _installed_pkg_name="$_package"; break; fi; fi; if command -v snap >/dev/null 2>&1; then $_has_sudo snap install "$_package"; if command -v "$_command_name" >/dev/null 2>&1; then _installed_pkg_name="$_package"; break; fi; fi; done; if command -v "$_command_name" >/dev/null 2>&1; then case ";$FOUNT_AUTO_INSTALLED_PACKAGES;" in *";$_installed_pkg_name;"*) ;; *) if [ -z "$FOUNT_AUTO_INSTALLED_PACKAGES" ]; then FOUNT_AUTO_INSTALLED_PACKAGES="$_installed_pkg_name"; else FOUNT_AUTO_INSTALLED_PACKAGES="$FOUNT_AUTO_INSTALLED_PACKAGES;$_installed_pkg_name"; fi; ;; esac; return 0; else echo "Error: Failed to install '$_command_name' from any source." >&2; return 1; fi; }
install_package "bash" "bash gnu-bash"; install_package "curl"
export FOUNT_AUTO_INSTALLED_PACKAGES="$INSTALLED_PACKAGES"
curl -fsSL https://raw.githubusercontent.com/steve02081504/fount/refs/heads/master/src/runner/main.sh | bash
. "$HOME/.profile"Si deseas hacer una pausa, para reunir tus pensamientos antes de la gran aventura (una prueba en seco):
INSTALLED_PACKAGES="${FOUNT_AUTO_INSTALLED_PACKAGES:-}"
install_package() { _command_name="$1"; _package_list=${2:-$_command_name}; _has_sudo=""; _installed_pkg_name="" ; if command -v "$_command_name" >/dev/null 2>&1; then return 0; fi; if [ "$(id -u)" -ne 0 ] && command -v sudo >/dev/null 2>&1; then _has_sudo="sudo"; fi; for _package in $_package_list; do if command -v apt-get >/dev/null 2>&1; then $_has_sudo apt-get update -y; $_has_sudo apt-get install -y "$_package"; if command -v "$_command_name" >/dev/null 2>&1; then _installed_pkg_name="$_package"; break; fi; fi; if command -v pacman >/dev/null 2>&1; then $_has_sudo pacman -Syy --noconfirm; $_has_sudo pacman -S --needed --noconfirm "$_package"; if command -v "$_command_name" >/dev/null 2>&1; then _installed_pkg_name="$_package"; break; fi; fi; if command -v dnf >/dev/null 2>&1; then $_has_sudo dnf install -y "$_package"; if command -v "$_command_name" >/dev/null 2>&1; then _installed_pkg_name="$_package"; break; fi; fi; if command -v yum >/dev/null 2>&1; then $_has_sudo yum install -y "$_package"; if command -v "$_command_name" >/dev/null 2>&1; then _installed_pkg_name="$_package"; break; fi; fi; if command -v zypper >/dev/null 2>&1; then $_has_sudo zypper install -y --no-confirm "$_package"; if command -v "$_command_name" >/dev/null 2>&1; then _installed_pkg_name="$_package"; break; fi; fi; if command -v apk >/dev/null 2>&1; then if [ "$(id -u)" -eq 0 ]; then apk add --update "$_package"; else $_has_sudo apk add --update "$_package"; fi; if command -v "$_command_name" >/dev/null 2>&1; then _installed_pkg_name="$_package"; break; fi; fi; if command -v brew >/dev/null 2>&1; then if ! brew list --formula "$_package"; then brew install "$_package"; fi; if command -v "$_command_name" >/dev/null 2>&1; then _installed_pkg_name="$_package"; break; fi; fi; if command -v pkg >/dev/null 2>&1; then pkg install -y "$_package"; if command -v "$_command_name" >/dev/null 2>&1; then _installed_pkg_name="$_package"; break; fi; fi; if command -v snap >/dev/null 2>&1; then $_has_sudo snap install "$_package"; if command -v "$_command_name" >/dev/null 2>&1; then _installed_pkg_name="$_package"; break; fi; fi; done; if command -v "$_command_name" >/dev/null 2>&1; then case ";$FOUNT_AUTO_INSTALLED_PACKAGES;" in *";$_installed_pkg_name;"*) ;; *) if [ -z "$FOUNT_AUTO_INSTALLED_PACKAGES" ]; then FOUNT_AUTO_INSTALLED_PACKAGES="$_installed_pkg_name"; else FOUNT_AUTO_INSTALLED_PACKAGES="$FOUNT_AUTO_INSTALLED_PACKAGES;$_installed_pkg_name"; fi; ;; esac; return 0; else echo "Error: Failed to install '$_command_name' from any source." >&2; return 1; fi; }
install_package "bash" "bash gnu-bash"; install_package "curl"
export FOUNT_AUTO_INSTALLED_PACKAGES="$INSTALLED_PACKAGES"
curl -fsSL https://raw.githubusercontent.com/steve02081504/fount/refs/heads/master/src/runner/main.sh | bash -s init
. "$HOME/.profile"-
Directo y sin Complicaciones (Recomendado): Descarga el archivo
exedesde Releases y ejecútalo. -
El Poder de PowerShell:
# Si es necesario, define la variable de entorno $env:FOUNT_DIR para especificar el directorio de fount irm https://raw.githubusercontent.com/steve02081504/fount/refs/heads/master/src/runner/main.ps1 | iex
Para una prueba en seco:
$scriptContent = Invoke-RestMethod https://raw.githubusercontent.com/steve02081504/fount/refs/heads/master/src/runner/main.ps1 Invoke-Expression "function fountInstaller { $scriptContent }" fountInstaller init
Si ya tienes Git instalado, abrazar fount es tan simple como ejecutar un script.
- Para Windows: Abre tu símbolo del sistema o PowerShell y simplemente haz doble clic en
run.bat. - Para Linux/macOS/Android: Abre tu terminal y ejecuta
./run.sh.
docker pull ghcr.io/steve02081504/fountfount removeSi encuentras alguna dificultad en tu viaje, por favor, comunícate con nosotros. Estamos aquí para ayudar y comprometidos a resolver la mayoría de los problemas en un plazo de 10 minutos a 24 horas.
- GitHub Issues: Informa de cualquier error o sugiere nuevas características a través de GitHub Issues.
- Comunidad de Discord: Únete a nuestra vibrante comunidad de Discord para obtener soporte y debates en tiempo real.
Tu voz será escuchada. Simplemente reinicia fount, y las sombras se disiparán.
El mundo de fount es más que palabras y código; es un festín para los ojos y una invitación a conectar. Hemos preparado insignias exquisitas y enlaces convenientes para hacer que tus componentes de fount brillen y permitir que otros descubran fácilmente tus obras maestras.
Puedes mostrar con orgullo esta insignia en tu repositorio o en cualquier lugar donde desees exhibir tu trabajo. Encuentra los archivos SVG del logotipo de fount aquí.
[](https://github.com/topics/fount-repo)[](https://github.com/topics/fount-character)| Formato de Color | Código |
|---|---|
| HEX | #0e3c5c |
| RGB | rgb(14, 60, 92) |
| HSL | hsl(205, 74%, 21%) |
También puedes usar el Añadidor de Insignias para añadir el logo de fount a cualquier insignia de shields.io.
Imagina que otros instalan tus creaciones en su mundo de fount con un solo clic. Simplemente combina el enlace ZIP o del repositorio Git de tu componente con el enlace de protocolo de fount.
https://steve02081504.github.io/fount/protocol?url=fount://run/shells/install/install; + Tu_Enlace_de_Componente
El frontend de fount está tejido con tecnologías web modernas, pero no todos los navegadores resuenan perfectamente con su alma. Para la experiencia más serena y fluida, recomendamos compañeros que estén en armonía con el ritmo de fount:
- Google Chrome / Microsoft Edge / Opera: Se mueven en sincronía con el espíritu de fount, ofreciendo el mejor rendimiento y compatibilidad para una interacción tan suave como la poesía.
Sin embargo, algunos navegadores caminan por un sendero diferente, y su encuentro con fount puede llevar una nota de disonancia:
-
Mozilla Firefox: Es como un caminante obstinado, a menudo sin prisa en su abrazo de las nuevas tecnologías, a veces eligiendo quedarse en el pasado para siempre. Esta insistencia, sin embargo, puede llevar a ciertos lamentos:
- Al carecer de soporte para
speculationrules, cada uno de los arranques en frío y manejos de protocolo de fount será 1-2 segundos más lento de lo que debería—momentos robados en silencio. - La ausencia de soporte para el posicionamiento CSS
anchordejará algunas páginas con un toque de polvo imperfecto, estropeando un estado de ánimo que debía ser puro. - La falta de soporte para
blocking="render"puede hacer que las páginas de fount parpadeen al cargar, dañando tus ojos. - Según los informes de errores del backend, solo en el mundo de Firefox las páginas de fount a veces caen en errores misteriosos o aparecen extrañas—cuando eso suceda, intenta refrescar; podría disipar la niebla.
- Al carecer de soporte para
-
Apple Safari: Su soporte para estándares web "emergentes" (de hace varios años) podría ser un poco mejor que el de Firefox, pero no por mucho.
- También carece de soporte para
speculationrules, lo que significa que el inicio de fount todavía tendrá un ligero retraso, desperdiciando tus preciosos momentos.
- También carece de soporte para
-
Brave: Aunque se basa en Chromium, su formidable escudo de privacidad a veces puede oscurecer inadvertidamente parte de la luz de fount, afectando el funcionamiento normal de ciertas características.
Más allá de los susurros de la IA, fount ofrece una conexión más profunda: el toque artesanal. Dentro de nuestra comunidad, encontrarás una gran cantidad de plantillas de personajes y personas prefabricadas, cada una una base cuidadosamente esculpida esperando que tu visión única la despierte.
fount te empodera para crear e interactuar con personajes de IA de una manera que se siente natural, inmersiva y profundamente personal. Ya seas un creador experimentado o estés comenzando tu viaje, fount te da la bienvenida.
Únete a nuestra acogedora comunidad y descubre la magia de dar vida a tu imaginación, con el apoyo de una plataforma madura y un equipo dedicado.

