Self-hosted AI infrastructure

Agents forget.
Give them memory.

I install long-term memory and MCP infrastructure on your servers. You get nightly tests and a runbook your team can run without me.

Memory and storage stay on your infrastructure. Model requests go to the provider you choose.

Pilot: $2,500 · 2 weeks · one integration, credited in full to Setup if you continue. Setup: $6,000–9,000, fixed before we start.

Open-source core MIT · Written handover · One engineer

COGNITIVE COREMEMORY / 01

From raw events
to lasting knowledge.

Across sessions, tools and agents.

  1. L1
    Raw eventsMessages, tools and files
    capture
  2. L2
    Daily buffersSummaries curated by an LLM
    daily
  3. L3
    Master knowledgeDurable knowledge · tools · pgvector
    weekly
  4. L4
    Snapshots & archiveS3 storage and restore
    monthly
L5
Audit logAppend-only record of operations
recall()Operative workspace · KNN over L3 · Redis
Events are consolidated into knowledge. Recall brings it back to the agent.
Full architecture & processing cadence
MCP CLIENTS Claude Code · Cursor · ChatGPT · your agents L1 raw events · messages, tools, files L2 daily buffers · curated by an LLM L3 master knowledge · tools · pgvector L4 snapshots · S3 archive · restore daily weekly monthly OP · WORKSPACE recall() KNN over L3 sessions in Redis ~30 ms answer L5 · AUDIT LOG append-only every operation, each agent and tenant exportable for audits
  1. Agents write eventsClaude Code, Cursor, ChatGPT send messages, tool calls, files to L1.
  2. Daily: an LLM curatesNoise is dropped, lessons go to L2 daily buffers.
  3. Weekly: knowledgeDurable facts and tools land in L3, searchable by vector.
  4. Monthly: archiveSnapshots to S3 with verified restore (L4).
  5. Always: auditEvery operation is logged append-only (L5). Agents recall in about 30 ms.
Cognitive Core: raw event → daily analysis → weekly synthesis → long-term knowledge. The agent remembers lessons, not keystrokes.
~30 msrecall answer for an agent KNN over curated knowledge
10 minfrom a bare VPS to a running HTTPS stack install-server.sh, Docker Compose
1,004tests in Cognitive Core CI open source, MIT
14ktests run every night across my projects dated report, nothing hidden

Packages

Fixed scope, fixed price

Every package ends with running software on your server and a written handover your team can follow without me. Prices are fixed before work starts.

Pilot

$2,500

2 weeks · two slots at a time

  • Cognitive Core installed on your server
  • One integration: your MCP client, CRM or chat
  • Written report at the end

Credited in full to Setup if you continue within 30 days. You keep the installation and the report either way. No review or case study required.

Apply for a pilot

Build

from $15,000

in stages of $5,000–8,000

  • An agent system for one of your business processes
  • Scoped and priced stage by stage
  • Tests and a nightly QA run included
  • Handover to your team

Example: an assistant inside your CRM that works on your data and talks to your team in chat.

Describe your process

Work

What I install, what I have built with it, how I run it

Four different things: the core you get, an application built on the same approach, the same engineering taken into the field, and the operations behind all of it. Numbers come from the repositories and the dated test report.

The core you get

Cognitive Core

Open-source long-term memory and shared workspace for AI agents, exposed over MCP.

  • 5-layer memory, LLM-curated
  • 32 MCP tools: remember, recall, rooms, media
  • Multi-agent rooms with direct messages
  • Multi-tenant, per-tenant storage
  • Docker image, one-line VPS install
  • MIT licence, 1,004 tests, CI with auto-rollback deploy

Cognitive Core consolidates raw events into daily summaries and durable knowledge, with an LLM curator filtering noise at every step. Your agents remember lessons from last month, not every keystroke.

mcp.me-ai.ru · health snapshot, 19 Oct 2026
$ curl -s https://mcp.me-ai.ru/health
{
  "healthy": true,  "version": "0.6.0",
  "services": { "postgres": "ok", "redis": "ok", "minio": "ok" },
  "layers": {
    "l1": 1603, "l2": 183,
    "l3_knowledge": 376, "l3_tools": 276,
    "l4": 1123
  },
  "uptime_seconds": 237999
}
# 1,603 raw events distilled into 376 pieces of knowledge
cognitive_remembercognitive_recallcognitive_consolidatecognitive_sendcognitive_inboxroom_createroom_postroom_askcognitive_media_uploadcognitive_video_generate+22 more

An application built the same way

AI-CRM

A company operating system for a land-surveying firm: CRM, cloud, mail, messenger, telephony, bookkeeping and cadastral tooling, with nine named AI agents doing the research, drafting and follow-ups. Self-hosted in the company's office.

  • 715k lines of Python and TypeScript, 8,395 commits in six months
  • 11,104 tests, 530 migrations, 254 API routers
  • 9 agents: clients, documents, dispatcher, bookkeeper, HR, tenders
  • 24 integrations: bank, 1C, telephony, registries, messengers
  • 16 people use it daily; 14,420 documents in the cloud
  • Public demo with pricing at ai-salex.ru (Russian)

The task: a services firm that lost work in chats, mailboxes and spreadsheets. What was built: one platform where a process is created from one sentence, agents fill in company profiles from public registries, mail and calls attach themselves to the right process, invoices come from the bank and 1C, and every card carries a suggested next action. What the screenshots show: the home screen with the agents and the pipeline board. The production interface is in Russian; the public demo at ai-salex.ru walks through it.

Home: one-sentence deal creator and four agents
AI-CRM home screen: a prompt box that creates a deal from one sentence, four AI agent cards and a list of recent companies with agent suggestions
Pipeline: a suggested action on every card
AI-CRM sales pipeline board with stage columns, key metrics on top and a 'suggest an action' button on each card

The same engineering, in the field

Autonomous drone inspection of land parcels

A government land-registry file goes in; a DJI drone flies the parcel boundary on its own, shoots on the move and comes home. Planning runs on the controller, offline.

  • Flown on 18 Oct 2026: 84 photos out of 83 planned, start to landing without pilot input
  • 224 tests, 32.6k lines: Java on the DJI controller, a JavaScript planning core, Python GIS tools
  • Cadastral XML, DXF, KML in; local coordinate systems to WGS84; multi-contour parcels
  • Terrain following from Copernicus DEM, line of sight, no-fly zones, battery and return checks
  • YOLO11s fine-tuned on aerial imagery: mAP50 0.49, 61 fps on a laptop GPU
  • Post-flight report with frame footprints, signal track and SHA-256 per photo

Camera geometry, motion-blur limits and coverage are computed from first principles and documented; one planning core is tested in Node, rehearsed on the map and then flown. Honest status: the neural detector and the autonomous search logic run on a PC and in the simulator; the real drone flies planned missions.

DJI Smart Controller: two adjacent parcels in one loop, 65 photos, ~6 min
Drone controller screen: one inspection loop around two adjacent parcels with photo legs, quality shots at 30 m and centre shots, over an offline satellite map
View the parcel map
Three-contour parcel from a registry extract on an offline Sentinel-2 basemap
Satellite basemap with three parcel contours outlined in yellow, their areas labelled, rivers and roads traced

Operations behind all of it

The server and the nightly QA loop

The same setup I install for clients: Docker, TLS, VPN-only access, backups, and a test run every night.

  • Ubuntu 24.04 server I own and administer
  • Docker Compose for every service
  • nginx + TLS, auto-renewed certificates
  • WireGuard for private access
  • Backups to S3-compatible storage
  • 14k tests every night, report in the morning

The report shows the full status: passed, failed and skipped, with the date. The 17 failures from 19 Oct 2026 are in the morning queue, not hidden. A client project gets the same loop from day one, sized to its own test suite.

nightly-logs/tests-2026-10-19.log · all projects
[03:30:02] === nightly suite start ===
[03:50:02] ui tests: 167 passed, 0 failed
[03:50:02] result: 17 failed, 14105 passed, 386 skipped
           in 1187.70s (0:19:47)
[03:50:02] verdict: FAILED: 17
[03:50:02] === nightly suite done ===
# the morning starts with these 17, not with guessing
UBUNTU 24.04 · DOCKER nginx · TLS 443 api · FastAPI · MCP postgres redis minio · S3 backups cron 03:30 · nightly QA · 14k tests office LANdirect, no TLS hop remote teamWireGuard tunnel internet443 only S3 storagenightly backup

How I work

One engineer, a team of AI agents, tests every night

I set the task and approve the plan; a team of AI agents does the work, in tandem through a shared memory; I review the result and own the handover. You get a person who answers in writing and a test suite that runs while you sleep.

Explore the agent team diagram
You brief, in writing ME set the taskapprove the plan weigh every opinion+ my own → decision ownership opinions AGENT TEAM · OWN TOOLS · OWN OPINION · CONSULT THROUGH SHARED MEMORY Plannerplan · task breakdown⚙ tasks, memory, docsProgrammers ×Nseveral coding agents⚙ code, tests, CIDesignerinterface · audits⚙ browser, mockupsTechnicianserver · deploy · QA⚙ SSH, Docker, alertsReviewerindependent 2nd view⚙ diffs, tests, logsTranslatorAlice · languages⚙ glossary, speech shared memory long-term, shared lessons, not keystrokes agents consult here 03:30 NIGHTLY 14k+ tests dated report to you weekly written report: what shipped, what is next THE TEAM BUILDS AND RUNS THEMRUN BY AGENTS · I SET TASKS AND APPROVEAgents inside the company OS: 9+clients, documents, finance, dispatch,HR, tenders, analytics · voice assistantMedia agents: video factoryagents script, generate, voice, edit, check every cutgenerative video, image and voice models12345
  1. You send a taskin writing, any language
  2. I set the task, approve the planafter weighing every agent's opinion and my own
  3. Agent roles build iteach with its own tools, sharing one memory; picked per task
  4. 14,000 tests every nighta dated report, failures included
  5. You get a weekly reportwhat shipped, what is next, what I need

In writing, with a weekly report

Email, Discord or Telegram. Specs, decisions and reports are documents you can search later. I reply within one working day; each week ends with a short written report: what shipped, what is next, what I need from you.

Agents do the typing, I own the result

The agents work as one team with roles, like a small studio: planning, programming, design, operations, independent review and languages. Every role has its own tools and gives its own opinion; I set the task, weigh all the opinions together with mine and approve the plan. They work in tandem through a shared long-term memory, so each one starts from what the others already learned and a mistake made once is not made again. The same team builds and runs products: a company operating system with its own role agents, and a video factory where agents write, generate, voice, edit and check every cut.

The diagram is simplified on purpose. The actual composition is chosen per task: not every role takes part in every job, models and tools change as better ones appear, and the process keeps being tuned.

Tests every night

The full suite runs against the current build every night. Your project gets the same loop from day one, with a report that names what passed and what failed.

Handover you can run without me

Every package ends with a runbook for your team: how it is deployed, how to back up and restore, what to do when something breaks, plus a two-hour walkthrough. Everything lives in your git. The 30 days of support after launch are for the questions the runbook did not answer.

FAQ

Questions I get first

Where does my data live, and what leaves my network?

Database, memory service and agent rooms are installed on your infrastructure, so stored data stays there. Two things can leave: requests to the LLM provider you choose for curation and agents, and backups if you point them at external S3-compatible storage. Run a local model and keep backups in-house, and nothing leaves your network. We agree the exact boundary in writing before installation.

Which LLMs can I use?

Cognitive Core talks to agents over MCP, so it works with the clients your team already uses: Claude Code, Claude Desktop, Cursor, ChatGPT. For the model that curates memory you pick the provider. In my own systems I use Claude, OpenAI and DeepSeek models.

You say agents write the code. Who is responsible?

I am. I design the architecture, review every change and sign the handover. The agents are tooling, like a compiler. What you get is a system with a test suite that runs every night, and a person who answers for it in writing.

What if you disappear in six months?

You keep running without me. The software is MIT-licensed and public. The whole deployment is Docker Compose files in your own git. The handover includes a runbook (deploy, back up, restore, what to do when something breaks) and a two-hour walkthrough with your team. If I vanish, you run docker compose up, and any engineer can read the code I would have read.

Cognitive Core is open source. What am I paying for?

Not for the software. For getting it into your environment: integration with your agents and tools, TLS, VPN-only access, backups with a tested restore, the nightly test loop, the runbook, and 30 days of answering questions after launch. A one-line install gets you a demo; the package gets you something your team can own.

How long does it take?

Pilot: two weeks from the day I get server access. Setup: installation plus 30 days of support, with dates fixed before we start. Build: stage by stage, and each stage has its own scope, price and deadline.

How do I pay?

By invoice, bank transfer in USD. The pilot is $2,500 upfront and is credited in full to Setup if you continue within 30 days. Setup is paid 50% upfront and 50% on handover. Build is paid per stage, each stage scoped and priced before it starts. Work outside a package is $120 an hour. Invoicing entity, contract and a data-processing agreement are agreed in writing before the first payment.

What do you need from me to start?

SSH access to a server or VM, one integration target, and one person on your side who can answer questions within a day. The pilot starts within a week of that.

Contact

Tell me what should run on your server

Send the form or one email. Say which package you have in mind, what you want to run and what it must connect to. You get a written reply within one working day with questions or a scope.

  • What happens next. Written reply → a few questions about your environment → scope and dates in writing → start.
  • Pilot slots are limited. Two at a time, so each gets attention. $2,500, credited to Setup.
  • Open source first. Anything generic goes back into Cognitive Core under MIT.
request · written reply within one working day

No calls needed.