Фегис
Fegis — это семантическая программная среда и компилятор инструментов, который преобразует спецификации YAML, называемые архетипами , в структурированные, повторно используемые инструменты для больших языковых моделей (LLM). Fegis, построенный на протоколе контекста модели (MCP), компилирует каждый архетип в интерфейсы, проверенные схемой, где имена полей и параметры действуют как семантические директивы , которые управляют генерацией контента.
Каждый вызов инструмента сохраняется в гибридной системе памяти, объединяющей векторные вложения со структурированными метаданными, формируя возникающий граф знаний , который обеспечивает постоянную память, семантический поиск и исследование взаимосвязанных идей.
Основные компоненты
1. Реализация MCP-сервера
Fegis реализует протокол контекста модели (MCP), но в отличие от типичных серверов MCP, которые фокусируются на мостах LLM с внешними системами, Fegis создает семантически насыщенные, внутренне определенные инструменты с использованием архетипов YAML. Он расширяет фреймворк MCP, вводя параметры и фреймы, которые формируют то, как языковые модели понимают и взаимодействуют с этими инструментами.
2. Фреймворк семантического программирования
Fegis представляет практическую форму семантического программирования, где структура YAML действует как каркас для поведения языковой модели. Вместо написания подробных подсказок или процедурных инструкций вы определяете намерение, используя осмысленные имена полей, фреймы и параметры.
Этот подход рассматривает структуру как код : имена полей — это не просто метки — они направляют и ограничивают то, что генерирует LLM. Параметры не просто передают значения — они формируют выразительное пространство модели посредством предоставляемых ими лесов.
3. Гибридная система памяти
Fegis представляет собой гибридную систему памяти, которая объединяет векторные вложения со структурированными метаданными, создавая мощную, доступную для поиска историю всех вызовов инструментов. Эта память функционирует как возникающий граф знаний, позволяя обнаруживать и проходить взаимосвязанные информационные пути. Все вложения и данные памяти остаются локальными по умолчанию, если явно не настроено иное.
Как LLM обрабатывают архетипы
Чтобы понять, как это работает, давайте посмотрим, что происходит, когда магистр права обрабатывает структуру архетипа:
Каждый элемент в этом определении YAML служит определенной цели:
- Archetype_context — определяет концептуальное пространство и цель этих инструментов. Этот текст может использоваться для документации или вводиться по мере необходимости, документируя, как следует использовать эти инструменты.
- Раздел параметров — определяет семантические измерения, которые формируют вывод:
- Имя параметра («Длина») определяет, какой аспект настраивается.
- Описание дает четкое определение назначения параметра.
- example_values устанавливает спектр возможных значений ([кратко...исчерпывающе])
- При использовании в инструменте определенные значения («краткие») запускают соответствующие языковые шаблоны
- Название инструмента «Резюме» — модель распознает его как инструмент, активирующий связанные шаблоны для сжатия информации.
- Описание инструмента — «Создать краткое резюме...» — устанавливает конкретную цель и назначение.
- Поля фрейма определяют, какой контент следует генерировать:
- Имя поля «key_points» позволяет модели идентифицировать важные элементы.
- Ограничение типа «Список» форматирует вывод как дискретные элементы
- Требование «required: true» гарантирует, что это поле всегда будет заполнено.
- Имя поля «вывод» побуждает создать сводное заявление
Такая архитектура создает структурированный поток, в котором каждый элемент служит определенной цели:
Пример взаимодействия: когнитивные инструменты
Чтобы увидеть Fegis в действии, ознакомьтесь с этим примером взаимодействия с когнитивными инструментами , который демонстрирует, как инструменты мышления и рефлексии работают с системой памяти.
Что можно построить с помощью Fegis?
Fegis использовался для создания:
- Модели мышления , помогающие магистрам права проходить сложные процессы рассуждения
- Интерфейсы веб-исследований с инструментами для курирования и связывания контента
- Системы оптимизации , вдохновленные биологическими сетями
- Инструменты символического мышления с использованием эмодзи в качестве визуального языка
Быстрый старт
Настроить рабочий стол Клода
Обновите claude_desktop_config.json
:
Узнать больше
- Примеры — образцы архетипов, с которых можно начать
Скоро появятся новые документы...
Поддержка развития
☕ Купи мне кофе
💖 Спонсор на GitHub
Лицензия
Данный проект лицензирован по лицензии MIT — полную информацию см. в файле LICENSE.
Лицензия MIT является разрешительной и простой: делайте с кодом все, что хотите, при условии указания авторства и не возлагая на авторов никакой ответственности.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
FEGIS — это сервер протокола контекста модели, который предоставляет магистрам права структурированную, постоянную и переносимую память с помощью настраиваемых когнитивных инструментов, определенных в схеме.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.Last updated -1077PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that gives LLMs the ability to interact with Ethereum networks, manage wallets, query blockchain data, and execute smart contract operations through a standardized interface.Last updated -313232TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact directly with MongoDB databases, allowing users to query collections, inspect schemas, and manage data through natural language.Last updated -340TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact directly with MongoDB databases, allowing users to query collections, inspect schemas, and manage data through natural language.Last updated -340MIT License