Ajaxopen workspace

a small model for the workspace

browses, searches, drafts mail

calendar and notes stay on the machine

point it at ollama or any openai-compatible endpoint

run it

cd ajax-workspace
cp .env.example .env
docker compose up --build

web on :3000, api on :8000, sqlite unless DATABASE_URL is set

no gpu: docker compose --profile mock up -d runs a stub so the loop works before a real model

tools

  • web_searchsearch the live web
  • web_fetchread one page as text
  • read_fileread a file you uploaded
  • write_notesave a note
  • search_notessearch saved notes
  • list_taskslist the board
  • add_taskadd a task
  • draft_emailwrite a draft, never sends
  • researchsearch and read several sources

named after the cleaner.

tiny on purpose. a normal computer should run it.

version one. about nine out of ten.