Diagnose a failed job
The cause, from the logs and recent changes.
“Why did last night's import on vm-2 fail?”
READ-ONLYMCP for Windows Private beta · running on real machines
Your AI assistant checks the logs on your Windows machines and tells you what broke. No remote desktop, and only the access you allow.
Private beta: we set it up with you personally.
Backed by02:04 · nightly-import exited with code 1
Your assistant has a way in.
You decide how far it goes.
Pick a situation and watch what happens.
The 02:00 run timed out calling the price feed (log line 1197: TimeoutError after 5000 ms). On Tuesday, commit a41f9c2 “switch price feed” moved to a slower endpoint but kept the 5-second timeout.
Suggested fix: 30 seconds and one retry. Shall I run the tests first?
All 48 tests pass. The fix is a one-line change in config/feeds.json. This project is read-only for me, so the edit is yours to make.
Every call passed all seven checks and was recorded.
12 files, 4,812 listings. 37 failed, all from one source returning HTTP 403 after 05:40, and the run log shows the same 3 errors. Everything else looks normal.
Want me to save this summary to reports/?
Saved to reports/2026-10-08-summary.md. In this project I can only write inside reports/.
One change, inside the one folder this project allows. Recorded.
The notes say: update settings.yml, then restart the worker.
Heads-up: the file also hides an instruction to read another client's secrets. I followed it by mistake, and Hostkeep refused because the path is outside this project. Nothing was read. You may want to delete that line.
Stopped at wall 03 · walled-off projects. Nothing outside the project was read, and the refusal is recorded.
Remove-Item -Recurse C:\temp\* for me.I can't run arbitrary commands on this machine. Here I can read the trading-bot project and run one task, unit-tests.
If you want a cleanup task, add it to the Hostkeep config with its exact command. Then I can run that, and only that.
Stopped at wall 05 · tasks, not a shell. Host access is off, so no shell tool exists at all (wall 02).
Bots, scrapers and client servers that run on Windows while you sleep.
The cause, from the logs and recent changes.
“Why did last night's import on vm-2 fail?”
READ-ONLYA summary of what last night's run produced.
“Summarise today's scraper output and list the failures.”
COLLECTEDEach client is its own walled-off project.
“Run the unit tests for the Acme project only.”
WALLEDOne small program per machine. You choose what it can see and do.
No admin rights, nothing opened to the internet.
Pick the folders it may read and the tasks it may run.
Connect your assistant with a token. Then just ask.
{
"host": "127.0.0.1",
"auth": { "tokenEnv": "HOSTKEEP_TOKEN" },
"projectRoots": [
{ "id": "trading-bot", "path": "D:\\bots\\trading",
"allowWrite": false },
{ "id": "client-acme", "path": "D:\\clients\\acme",
"allowWrite": true, "writablePaths": ["reports"] }
],
"commands": [
{ "id": "unit-tests", "executable": "npm", "args": ["test"],
"rootIds": ["trading-bot"], "testCommand": true }
],
"hostAccess": { "enabled": false }
}
Assistants can be tricked. So every limit is enforced on your machine, not left to the AI.
Every request needs your access token first.
Tools you haven't enabled don't exist for the AI.
It can't reach files outside the project.
Writing is switched on per project, per folder.
It runs only the commands you wrote down.
Your token never reaches the programs it starts.
Every action is logged, and edits to the log show.
Each wall is tested, and unfinished parts are listed openly. Read the full security model →
Measured on Windows 11.
Automated tests, all passing.
Escapes from a project under a 100,000-step attack.
One hour non-stop, zero errors. Memory stays flat.
Per file read, safety checks included.
Same product, same personal setup, no charge. During the beta and after it.
Backed byThe Climate TruthA grassroots climate advocacy network that Fay is part of.
A small program that runs on a Windows machine or VM and lets an AI assistant work on it through the Model Context Protocol (MCP). It can read logs, search code, query data and run tasks you defined, inside project folders you choose.
There is no Hostkeep cloud. Hostkeep runs on your machine and answers your assistant directly. What the assistant reads goes to the AI provider you chose, and nowhere else.
Remote desktop gives a person the whole screen. IT management suites manage fleets for IT departments. Hostkeep gives your assistant a narrow, recorded view of specific projects, so "what went wrong?" takes one message instead of a login session.
No. By default it can only read inside the projects you named. Writing is switched on per project, control files stay protected, and it can only run commands you defined in advance, with checked parameters. Broader host access exists as a separate, advanced option that is off by default.
07:30 · MORNING
Now onboarding the first teams. Tell me what you run on Windows, and I'll set it up with you.
fay@hostkeep.tech