Кратко
fount — это программируемая, стандартизированная, модульная и настраиваемая платформа выполнения агентов, загружающая различные компоненты для предоставления услуг.
По вопросам, связанным с кодом, см. deepwiki.
Название fount пишется строчными буквами—это fount, а не Fount.
- Стандартизированная, богатая и мощная экосистема из коробки; не изобретайте велосипед и избегайте кошмаров отладки
- Настраивайте логику агента, а не только промпты и интерфейс
- Используйте и опирайтесь на других мощных агентов fount в сообществе
- Удобно для офиса, быстрый экспорт отчётов
- Бесшовная интеграция персонажей в IDE, браузеры, терминалы, Discord и т.д.
- Ориентированные на агентов плагины сообщества, которых нет в других чат-интерфейсах LLM
- Настройте API и используйте персонажа по умолчанию ZL-31 для настройки частей, создания и всех действий пользователя через диалог—без обучения и онбординга
- Более крутая кривая обучения, нужны знания кода
- Некоторые компоненты сообщества могут содержать вредоносный код; оценивайте и выбирайте внимательно
Используйте OpenClaw, когда вы:
- Хотите попробовать агентов ИИ без глубокой настройки или настройки эффективности
Используйте ChatGPT или похожие онлайн-платформы чата с LLM, когда вы:
- Просто хотите общаться
- Не нужна глубокая настройка персонажей ИИ
- Не против хранения истории в облаке без экспорта и миграции
- Не против рекламы
Используйте character.ai или похожие онлайн-платформы ролевой игры с персонажами на LLM, когда вы:
- Хотите запускать персонажа на LLM без функций агента
- Готовы платить за подписку
- Не хотите настраивать программу
Используйте SillyTavern, когда вы:
- Нужен персонаж или функция, требующие STscript или плагинов SillyTavern
Искра мысли, живой собеседник
fount — это современная, масштабируемая среда выполнения для AI-агентов.
Мы считаем, что высокоэффективные инструменты для продуктивности и иммерсивное эмоциональное взаимодействие не являются взаимоисключающими. fount — это мост: днем он может быть умелым помощником, помогающим вам писать сложный код и обобщать протоколы совещаний; ночью он может быть цифровым доверенным лицом, которое понимает ваши эмоции и сопереживает вам.
После целенаправленной доработки, включая страсть
и активное сообщество с
, fount теперь является зрелой, стабильной и постоянно развивающейся платформой для взаимодействия с AI.
Если вы хотите настроить, установить и начать с нуля, вы можете обратиться к руководству сообщества Руководство fount для чайников с нуля (руководство на китайском языке, пользователи, не владеющие китайским, могут использовать функцию перевода в браузере для чтения).
fount преобразует взаимодействие в активы продуктивности. Все можно перетаскивать, все является файлом, и логика управляется кодом.
- Настройте API и используйте персонажа по умолчанию ZL-31 для настройки частей, создания и всех действий пользователя через диалог—без обучения и онбординга.

- Мгновенное Создание Отчетов: Перетащите пузырь беседы прямо в папку, чтобы мгновенно создать независимый HTML-отчет. Это идеально подходит для быстрой организации технических документов, записей совещаний или фрагментов вдохновения.

- Инкапсуляция и Распространение Рабочих Процессов: Перетащите созданную вами роль (агента) прямо на рабочий стол, чтобы сгенерировать файл для совместного использования. Легко распространяйте свою Prompt-инженерию и логику рабочего процесса среди коллег или сообщества.

Это уже не просто подсветка Markdown. В fount блоки кода, отправленные ролью (агентом), живые.
- Поддерживает компиляцию и выполнение в реальном времени для различных языков (C/C++/Rust/Python/JS и др.).
- Непосредственно просматривайте вывод stdout и даже результаты дизассемблирования ASM для компилируемых языков.
- Позвольте AI стать вашим верификатором в реальном времени для парного программирования.

Архитектура проекта fount разработана с полным учетом привычек разработчиков. Хотите узнать архитектуру репозитория проекта? Загляните в DeepWiki!
- Управление через Git: Все компоненты могут управляться через Git.
- Интеграция с VSCode: Структура проекта ясна. В сочетании с руководством, представленным в AGENTS.md, вы можете разрабатывать и отлаживать логику своего Агента прямо в вашей любимой IDE.
Когда работа закончена, fount обеспечивает связь, превосходящую обычную. Мы отказываемся от жесткости традиционных инструментов, стремясь к естественному, плавному и глубокому взаимодействию "высокой точности" (High-Fidelity).
-
Бесшовные Беседы, Всегда и Везде Чат, начатый на компьютере, может беспрепятственно продолжаться на мобильном телефоне или планшете. fount синхронизирует ваши беседы, гарантируя, что вы остаетесь тесно связанными со своей ролью, где бы вы ни находились.
-
Выразительный, Иммерсивный Чат Используя мощь HTML, fount позволяет роли (агенту) выражать себя с помощью форматированного текста, изображений и даже интерактивных элементов, делая каждое общение живым и глубоким.
-
Собрание Умов: Встроенный Групповой Чат Пригласите несколько ролей присоединиться к одной беседе и станьте свидетелем их динамичного и увлекательного взаимодействия, будь то рабочий мозговой штурм или инсценировка истории между ролями.

-
Красивый, Настраиваемый Интерфейс Выберите одну из более чем 30 потрясающих тем или создайте свои собственные цвета. fount — это ваш эксклюзивный холст.

-
Доступен Везде fount беспрепятственно работает на Windows, macOS, Linux и даже Android, удовлетворяя ваши различные потребности через прямую установку или гибкость Docker.
-
Неограниченная Интеграция AI-Источников: Объятие Бесконечности fount предлагает беспрецедентный выбор и гибкость в подключении AI-источников. Пользовательский код JavaScript в Генераторе AI-Источников позволяет вам подключаться к любому AI-источнику — OpenAI, Claude, OpenRouter, NovelAI, Horde, Ooba, Tabby, Mistral... В потоке кода вы можете тщательно разрабатывать сложные регулярные выражения, вызывать обширные библиотеки API и встраивать мультимедийные ресурсы. fount также нативно поддерживает создание Пулов API для обеспечения интеллектуальной маршрутизации запросов. Логика связи следует вашей воле, формируемой силой кода.

Если вы чувствуете себя потерянным в море агентов или ищете забытые истории, наше живое и дружелюбное сообщество ждет вашего прихода. Это пристанище для единомышленников, где разработчики и творцы делятся своей мудростью и творениями.
fount стремится вплести персонажей в саму ткань вашей жизни, предлагая товарищество и поддержку, которые выходят за рамки экрана.
-
Интеграция с Discord/Telegram Подключайте своих персонажей к сообществам Discord или Telegram через встроенные Bot Shells, делая их живыми участниками ваших кругов.

-
Интеграция с браузером Интегрируйте персонажей в расширения браузера, позволяя им видеть и изменять содержимое страниц в вашем браузере, по-настоящему реализуя «серфинг в интернете с ИИ». Вы можете сказать своему персонажу: Эй, XX, помоги мне изменить цвет этой страницы и добавить немного украшений.

-
Интеграция с IDE Интегрируйте персонажей в IDE, такие как JetBrains, neovim, Zed и т. д., позволяя им предоставлять контекстно-зависимую помощь и предложения при написании кода, точно так же, как Cursor Agent или GitHub Copilot.

-
Спокойствие терминала (с fount-pwsh) Когда команда в терминале не срабатывает, позвольте вашему персонажу тихо подсказать верный путь, развеивая одиночество цифрового мира.

-
Безграничные расширения оболочки С небольшим навыком программирования создавайте свои собственные fount Shells, расширяя досягаемость ваших персонажей до любого уголка, который вы можете себе представить.
Для творца fount предлагает более ясный путь к воплощению ваших ИИ-персонажей в жизнь.
-
Революционное создание персонажей с помощью ИИ Опишите своего персонажа одним предложением, и наш интеллектуальный ИИ-помощник мгновенно создаст полностью проработанную личность. Это упрощает начальную настройку, позволяя вам сосредоточиться на совершенствовании и взаимодействии с вашим творением.
-
Магия кода, проще, чем вы думаете В fount код — это современная магия. С мягким руководством нашего сообщества и просвещающей помощью ИИ, его изучение на удивление легко. Вы обнаружите, что определение логики персонажа с помощью кода может быть интуитивным и легко поддерживаемым способом создания персонажей, чьи ответы сотканы из вашей собственной логики.
-
Начните с готовой магии: сокровищница шаблонов Сообщество fount предоставляет множество готовых шаблонов персонажей и личностей. Они служат «живыми чертежами», которые легко адаптировать и настраивать, являясь отличной отправной точкой.
-
Встроенные ресурсы Вплетайте изображения, аудио и другие ресурсы прямо в ваших персонажей, делая их присутствие еще более ощутимым.

-
Непрерывная интеграция Используйте fount-charCI для защиты разработки ваших персонажей. Он автоматически запускает тесты при каждом коммите и сообщает о проблемах в реальном времени.

-
Совместимость с наследием fount принимает прошлое, предлагая модули совместимости для запуска карточек персонажей SillyTavern и Risu (хотя миграция существующих персонажей не поддерживается).
fount построен на надежной и масштабируемой архитектуре. Бэкенд использует мощь и скорость Deno, а для эффективной маршрутизации используется Express. Фронтенд создан с помощью HTML, CSS и JavaScript для интуитивно понятного и привлекательного интерфейса.
В мире fount модульность превыше всего. Богатая экосистема компонентов переплетается, создавая гобелен вашего опыта. Все они могут быть легко установлены, расширены и настроены пользователями.
- chars (Персонажи): сердце fount, где рождаются личности.
- worlds (Миры): гораздо больше, чем просто книги с лором. Это безмолвные архитекторы реальности, способные добавлять знания, влиять на решения и даже манипулировать историей чата.
- personas (Личности пользователя): больше, чем просто профили. Личности обладают силой искажать и даже захватывать контроль над вашими словами и восприятием, позволяя по-настоящему погрузиться в ролевую игру.
- shells (Интерфейсы взаимодействия): врата в душу fount, расширяющие охват персонажей за пределы интерфейса.
- ImportHandlers (Обработчики импорта): гостеприимные руки fount, устраняющие разрыв между различными форматами персонажей.
- AIsources (Источники ИИ): сырая сила, питающая умы ваших персонажей.
- AIsourceGenerators (Генераторы источников ИИ): алхимики fount, предоставляющие шаблоны и логику через JavaScript для создания связей с любым мыслимым источником ИИ.
Tip
Если вы хотите настроить, установить и начать с нуля, вы можете обратиться к руководству сообщества Руководство fount для чайников с нуля (руководство на китайском языке, пользователи, не владеющие китайским, могут использовать функцию перевода в браузере для чтения).
Отправьтесь в путешествие с fount, стабильной и надежной платформой. Несколько простых кликов или команд, и мир fount откроется перед вами.
Caution
В мире fount персонажи могут свободно выполнять команды JavaScript, что дает им значительную власть. Поэтому, пожалуйста, выбирайте персонажей, которым доверяете, с той же осторожностью, с какой вы выбираете друзей в реальной жизни, чтобы обеспечить безопасность ваших локальных файлов.
# При необходимости определите переменную среды $FOUNT_DIR, чтобы указать каталог 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"Если вы хотите сделать паузу (сухой прогон):
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"-
Прямой и несложный (рекомендуется): Загрузите
.exe-файл из Релизов и запустите его. -
Сила PowerShell:
# При необходимости определите переменную среды $env:FOUNT_DIR, чтобы указать каталог fount irm https://raw.githubusercontent.com/steve02081504/fount/refs/heads/master/src/runner/main.ps1 | iex
Для сухого прогона:
$scriptContent = Invoke-RestMethod https://raw.githubusercontent.com/steve02081504/fount/refs/heads/master/src/runner/main.ps1 Invoke-Expression "function fountInstaller { $scriptContent }" fountInstaller init
Если у вас уже установлен Git, принять fount так же просто, как запустить скрипт.
- Для Windows: Откройте командную строку или PowerShell и просто дважды щелкните
run.bat. - Для Linux/macOS/Android: Откройте терминал и выполните
./run.sh.
docker pull ghcr.io/steve02081504/fountfount removeЕсли у вас возникнут трудности в вашем путешествии, пожалуйста, свяжитесь с нами. Мы здесь, чтобы помочь, и стремимся решить большинство проблем в течение 10 минут - 24 часов.
- GitHub Issues: Сообщайте о любых ошибках или предлагайте новые функции через GitHub Issues.
- Сообщество Discord: Присоединяйтесь к нашему живому сообществу Discord для поддержки и обсуждений в реальном времени.
Ваш голос будет услышан. Просто перезапустите fount, и тени рассеются.
Мир fount — это больше, чем слова и код; это праздник для глаз и приглашение к общению. Мы подготовили изысканные значки и удобные ссылки, чтобы сделать ваши компоненты fount еще более привлекательными и позволить другим легко находить ваши шедевры.
Вы можете с гордостью разместить этот значок в своем репозитории или в любом другом месте, где хотите показать свою работу. Файлы SVG логотипа fount можно найти здесь.
[](https://github.com/topics/fount-repo)[](https://github.com/topics/fount-character)| Формат цвета | Код |
|---|---|
| HEX | #0e3c5c |
| RGB | rgb(14, 60, 92) |
| HSL | hsl(205, 74%, 21%) |
Вы также можете использовать Добавление значков, чтобы добавить логотип fount на любой значок shields.io.
Представьте, что другие устанавливают ваши творения в свой мир fount одним щелчком мыши. Просто объедините ссылку на ZIP-архив или Git-репозиторий вашего компонента со ссылкой протокола fount.
https://steve02081504.github.io/fount/protocol?url=fount://run/shells/install/install; + Ссылка_на_ваш_компонент
Фронтенд fount соткан из современных веб-технологий, но не все браузеры идеально резонируют с его душой. Для наиболее безмятежного и плавного опыта мы рекомендуем компаньонов, которые находятся в гармонии с ритмом fount:
- Google Chrome / Microsoft Edge / Opera: они движутся в унисон с духом fount, предлагая лучшую производительность и совместимость для взаимодействия, гладкого, как поэзия.
Однако некоторые браузеры идут другим путем, и их встреча с fount может нести ноту диссонанса:
-
Mozilla Firefox: он подобен упрямому страннику, часто не спешащему принимать новые технологии, иногда предпочитая навсегда остаться в прошлом. Эта настойчивость, однако, может привести к некоторым сожалениям:
- из-за отсутствия поддержки
speculationrulesкаждый холодный запуск и обработка протокола fount будут на 1-2 секунды медленнее, чем должны быть — моменты, тихо украденные у вас. - отсутствие поддержки позиционирования CSS
anchorоставит на некоторых страницах налет несовершенства, испортив настроение, которое должно было быть чистым. - отсутствие поддержки
blocking="render"может вызвать мерцание страниц fount при загрузке, причиняя вред вашим глазам. - согласно отчетам об ошибках бэкенда, только в мире Firefox страницы fount иногда впадают в таинственные ошибки или выглядят странно — когда это происходит, попробуйте обновить страницу; возможно, это развеет туман.
- из-за отсутствия поддержки
-
Apple Safari: его поддержка «новых» (несколько лет назад) веб-стандартов может быть немного лучше, чем у Firefox, но ненамного.
- также отсутствует поддержка
speculationrules, что означает, что запуск fount все равно будет иметь небольшую задержку, тратя ваши драгоценные моменты.
- также отсутствует поддержка
-
Brave: хотя он и основан на Chromium, его грозный щит конфиденциальности иногда может непреднамеренно затемнять часть света fount, влияя на нормальную работу определенных функций.
Помимо шепота ИИ, fount предлагает более глубокую связь — прикосновение мастера. В нашем сообществе вы найдете множество готовых шаблонов персонажей и личностей, каждый из которых — это тщательно вылепленная основа, ожидающая, чтобы ваше уникальное видение пробудило её.
fount дает вам возможность создавать и взаимодействовать с ИИ-персонажами таким образом, который кажется естественным, захватывающим и глубоко личным. Независимо от того, являетесь ли вы опытным создателем или только начинаете свой путь, fount приветствует вас.
Присоединяйтесь к нашему гостеприимному сообществу и откройте для себя магию вдыхания жизни в ваше воображение при поддержке зрелой платформы и преданной команды.

