Bilal SabugarRobotics & product engineeringLet’s talk

07 / AI workspace · Experimental prototype

Nook.

How can documents, model settings and proposed actions share one workspace?

My contribution
Independent repository · Workspace prototype
Current stage
Experimental local workspace
Available evidence
Working document editor · Local persistence · Inspectable route handlers
Actual Nook local document preview showing an audit-created page that explicitly labels simulated capabilities
Actual local application · Review-created sample document · No provider credentials connected · Regenerated dependency lockfile and font fallback used for this local run

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.

01

Keep 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.

02

Separate 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.

03

Inspect 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.

04

Treat 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.

Working on a related problem?

Tell me what you need to build, test or understand. Mention Nook if it is a useful starting point.

Discuss your project

Continue exploring

NovexaBack to all work