01 / The project
An open-source workspace prototype connecting editable documents, coworker profiles and model-provider interfaces, with simulated computer tools.
Reviewed at commit c863879 on 26 October 2026. A local run verified Space creation, document editing, Markdown preview and persistence after reload. The screenshot uses review-created sample content, not client or production data.
- Status
- Experimental local workspace
- Tools & technologies
- Next.js · React · TypeScript · Browser storage · JSON-RPC tool interfaces
02 / My contribution
Independent repository · Workspace prototype.
Nook is an experimental project in my public GitHub repository. This record covers the workspace implementation and the boundaries found during a source and local-runtime review; it does not claim that every capability described in the README is operational.
The repository reviewed here does not provide a specific implementation-authorship or AI-assistance disclosure. Individual implementation responsibilities and the extent of AI assistance are not independently established; no sole manual-authorship claim is made.
03 / Purpose & architecture
The problem behind the implementation.
The experiment brings documents, coworker profiles and proposed actions into one interface. Its useful current evidence is an editable local workspace, not a demonstrated replacement for secure agent infrastructure.
How the parts connect
A Next.js/React interface stores Spaces, agent definitions and settings in browser localStorage. Server route handlers wrap model-provider HTTP requests, a fetch-and-parse browser endpoint, a simulated terminal and a limited JSON-RPC tool interface. These are separate capabilities rather than a verified autonomous runtime.
04 / Engineering decisions
Decisions that shape the system.
01Keep documents directly editable
Spaces support document creation, Markdown editing, preview and export. Space content, agent definitions and settings use browser localStorage; chat and computer state are not equivalent to a persistent server workspace.
02Separate adapters from verified integrations
Server routes contain adapters for Gemini, OpenAI, Anthropic and Ollama. No credentialed provider request was exercised in this review. The default demo uses scripted responses rather than an autonomous tool-execution loop.
03Inspect what a computer tool actually does
The terminal route returns canned output; it does not run a shell or launch containers. The browser route fetches and parses HTML rather than controlling an interactive browser, and it can return simulated fallback content. Voice sessions are simulated.
04Treat tool governance as unfinished
The JSON-RPC endpoint implements a limited tools/list and tools/call interface. Arithmetic and document formatting are implemented, while web search is canned and an advertised fetch tool lacks a corresponding implementation. Review cards are interface controls, not a server-enforced authorization boundary.
05 / Results & current scope
What exists today.
A working local document workflow and an inspectable prototype for model settings, coworker interfaces and tool review. Eight repository unit tests passed locally; they do not establish end-to-end provider operation, security or MCP compliance.
Engineering principleAn interface can make an agent workflow understandable without proving the underlying autonomy. The implementation and its demonstrations need to be evaluated separately.
No production authentication, real container isolation or autonomous background runtime was established. Provider keys can be stored in browser settings, and the routes are not suitable for public exposure without a separate security review. The roadmap describes real computer execution, speech integration and multi-user controls as future work. This portfolio publishes only a static case study, not Nook's API routes.
06 / Source material
Inspect the work.