Insitu
Insitu
Ситуативная идентичность для агентов. Кто вы здесь.
Insitu хранит многократно используемые стансы (разделы постоянных инструкций) и собирает их в протокол для проекта, в котором вы находитесь. materialize записывает этот протокол в файлы, которые хост уже внедряет при старте сессии. Вы создаёте контент с помощью list_stanzas и сводок по размерам. Агенты используют resolve_protocol для просмотра и получения стансов с пометкой available.
Он не моделирует репозитории, компоненты или системные факты. Это инструмент контекста разработки (ContextForge в эталонной конфигурации). Эти два инструмента должны работать бок о бок.
Статус
Дизайн зафиксирован 2026-08-17 (DESIGN.md v0.5). Путь чтения, роли (§6.1), validate / where_used и materialize реализованы. Инструменты изменений ждут окончания первого догфудинга. Актуальный следующий шаг: STATUS.md.
Установка
Требуются Python 3.11+ и uv.
cd insitu
uv sync
uv run pytest
uv run insituuv run insitu запускает MCP-сервер на stdio.
Корень хранилища
Одно хранилище на процесс, в этом порядке:
INSITU_HOME--vault /path/to/vault~/.insitu
Новое хранилище — это просто папки на диске (stanzas/, projects/, опциональный config/surfaces.yaml). examples/vault/ в этом репозитории — вымышленный пример, на который можно указать:
uv run insitu --vault examples/vaultНе копируйте личное хранилище в этот публичный репозиторий.
Добавьте MCP-сервер в хост
См. install/mcp.json.examples.md с фрагментами для Cursor, Claude Code и Grok. Типичный вид:
{
"mcpServers": {
"insitu": {
"command": "uv",
"args": ["run", "--directory", "/path/to/insitu", "insitu"],
"env": { "INSITU_HOME": "/path/to/your/vault" }
}
}
}Скопируйте три маршрутизатора (один раз, глобально для пользователя)
Маршрутизаторы сообщают хосту, что Insitu существует. Они не являются проектным протоколом.
Хост | Откуда копировать | Куда копировать |
Cursor |
|
|
Claude |
|
|
Grok |
|
|
Опционально: вставьте install/AGENTS.md в файл конституции вручную. materialize никогда не записывает AGENTS.md, CLAUDE.md или CLAUDE.local.md.
Включите адаптеры хостов в хранилище с помощью config/surfaces.yaml (grok, claude, cursor). Затем из рабочей копии проекта вызовите materialize. Он запишет PROTOCOL.md и файлы адаптеров в .grok/rules/, .claude/rules/ и .cursor/rules/.
Целевое использование
# you, after a vault or map change
materialize # PROTOCOL.md + host adapters (.grok/.claude/.cursor rules)
# agent, live / on demand
resolve_protocol # inspect weight, refresh, compare to the materialized header
get_stanza ... # pull an available stanza
# you, registering a new project
list_stanzas # what exists, and how heavy each piece is
link_stanza ... # after the write path exists
get_project # how heavy is this project's protocol?Разработка
uv sync
uv run pytest
uv run insituPython 3.11+, FastMCP. Смотрите AGENTS.md, если вы агент, работающий в этом репозитории.
Лицензия
MIT. Смотрите LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
Hosted AgentLux MCP server for marketplace, identity, creator, services, and social flows.
Person-owned, portable AI memory as a remote MCP server, readable and writable by any MCP client.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/srmackey/insitu'
If you have feedback or need assistance with the MCP directory API, please join our Discord server