{"ref":"artifact:marianfoo-werkbank","page":"/artifacts/marianfoo-werkbank","json":"/artifacts/marianfoo-werkbank.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"marianfoo-werkbank","name":"Werkbank","artifact_type":"desktop-app","ecosystem":"umbrella","serves_ecosystems":["abap","cap","ui5"],"domain":"ai-and-agents","origin_ring":"independent","source_available":true,"maintainers":["actor:marianfoo"],"identity":{"license":"Apache-2.0"},"description":{"one_line":"A local desktop workspace for AI conversations, attached files and generated HTML Spaces, run by a goose agent and offering a catalog of SAP MCP connectors and ABAP, CAP and UI5 skills.","short":"Local desktop workspace for AI conversations with SAP connectors","what_it_solves":"Werkbank keeps conversations, attached files and generated HTML Spaces in a local workspace, using a project-local [goose](external:goose) agent through the Agent Client Protocol. Its catalog includes [ARC-1](artifact:arc-mcp-arc-1) for ABAP development and [mcp-sap-docs](artifact:marianfoo-mcp-sap-docs), alongside ABAP, CAP and UI5 skills. Connectors are selected per conversation, and installation links stop at an in-app review before configuration is applied. The documented setup runs from source on macOS with [Node.js](external:nodejs) 22.12 or newer and an [OpenRouter](external:openrouter) API key; a signed, notarized installer is not included."},"links":{"repo":"https://github.com/marianfoo/werkbank","homepage":"https://getwerkbank.com/"},"compat":{"runtimes":["node"]},"type_properties":{"platforms":{"value":["macos"],"sources":[{"url":"https://github.com/marianfoo/werkbank","title":"Werkbank — README","checked":"2026-10-18","quote":"Werkbank currently targets macOS for source-based development."}]}},"provides":[{"capability":"capability:agent-guidance","what_it_does":"Offers a curated catalog of SAP development skills for ABAP, CAP and UI5, beside MCP connectors such as [ARC-1](artifact:arc-mcp-arc-1).","sources":[{"url":"https://github.com/marianfoo/werkbank","title":"Werkbank — README","checked":"2026-10-15","quote":"Werkbank is a local desktop workbench for AI-assisted conversations, file context,\npersistent Spaces, MCP connectors, and reusable agent skills."},{"url":"https://getwerkbank.com/","title":"Werkbank — project homepage","checked":"2026-10-15","quote":"A small, curated shelf of MCP servers and SAP development skills."},{"url":"https://raw.githubusercontent.com/marianfoo/werkbank/main/site/assets/catalog.mjs","title":"Werkbank — ARC-1 catalog entry","checked":"2026-10-15","quote":"tags: ['ABAP', 'ADT', 'Live SAP']"},{"url":"https://raw.githubusercontent.com/marianfoo/werkbank/main/site/assets/catalog.mjs","title":"Werkbank — CAP Upgrade catalog entry","checked":"2026-10-15","quote":"tags: ['CAP', 'CDS', 'Migration']"},{"url":"https://raw.githubusercontent.com/marianfoo/werkbank/main/site/assets/catalog.mjs","title":"Werkbank — UI5 Best Practices catalog entry","checked":"2026-10-15","quote":"tags: ['UI5', 'TypeScript', 'Standards']"}]}],"requires":[{"ref":"external:goose","for":"the project-local agent process reached through the Agent Client Protocol","sources":[{"url":"https://github.com/marianfoo/werkbank","title":"Werkbank — README","checked":"2026-10-15","quote":"The renderer talks to\na project-local [Goose](https://block.github.io/goose/) process through the Agent\nClient Protocol; connector configuration and generated work stay in the local project\nworkspace."}]},{"ref":"external:nodejs","for":"the source-based macOS setup, which requires version 22.12 or newer","sources":[{"url":"https://github.com/marianfoo/werkbank","title":"Werkbank — README","checked":"2026-10-15","quote":"Werkbank currently targets macOS for source-based development. Node.js 22.12 or newer\nis required."}]},{"ref":"external:openrouter","for":"model access in the documented setup, which asks for an API key and a compatible GOOSE_MODEL","sources":[{"url":"https://github.com/marianfoo/werkbank","title":"Werkbank — README","checked":"2026-10-15","quote":"# Add OPENROUTER_API_KEY and choose a compatible GOOSE_MODEL in .env"}]}],"history":[{"date":"2026-10-15","field":"ecosystem","to":"umbrella","reason":"The project homepage describes \"A small, curated shelf of MCP servers and SAP development skills.\" Its own catalog spans ABAP (ARC-1 and ABAP Cloud), CAP (CAP Upgrade), and UI5 skills; the workspace is not specific to one stack. This intake follows the maintainer’s explicit request after the September source sweep passed it over for lacking a workspace capability; that concern now exists as Agent workspaces. The served views describe which users the project-owned install catalog addresses. Werkbank provides the workspace; each selected connector or skill supplies the stack-specific behavior. No SAP implementation capability is attributed to Werkbank itself."},{"date":"2026-10-19","field":"provides","from":"capability:agent-workspaces","to":"capability:agent-guidance","reason":"What Werkbank adds for ABAP, CAP and UI5 is its catalog of development skills; the workspace itself is not specific to any of those stacks. Agent workspaces is narrowed back to BTP."}],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-10-15"},"contributors":["actor:marianfoo"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-08, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no UMBRELLA release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no UMBRELLA release lines in the atlas"},{"label":"Maintainer's CI","tier":"good","evidence":"Deploy GitHub Pages green, 2026-08-10"}],"practice":[{"label":"Tests","tier":"good","evidence":"16 test files"},{"label":"Docs","tier":"good","evidence":"docs/ with 1 page, README 3 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":5,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":5,"forks":1,"open_issues":0,"archived":false,"pushed_at":"2026-08-11","license_spdx":"Apache-2.0","org_owned":false,"default_branch":"main","created_at":"2026-08-05T12:43:24Z","open_prs":0,"tree_truncated":false,"test_files":16,"workflows":1,"other_ci":false,"readme_bytes":3582,"docs_files":1,"changelog":false,"license_file":true,"dts_files":1,"first_commit":"2026-08-11","last_commit":"2026-08-11","commits":1,"contributors":1,"ci_status":"success","ci_run_at":"2026-08-10","ci_workflow":"Deploy GitHub Pages","ci_event":"push","readme_path":"README.md","readme_sha":"b95361a91ff43da0119a8bb42bab5bef3aec8537","repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:marianfoo","name":"Marian Zeis","json":"/actors/marianfoo.json"}],"contributors":[{"ref":"actor:marianfoo","name":"Marian Zeis","json":"/actors/marianfoo.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}