Werkbank
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.
Werkbank keeps conversations, attached files and generated HTML Spaces in a local workspace, using a project-local goosegooseAn extensible AI agent that runs tasks and connects to external tools, used as the local agent process behind a workspace. agent through the Agent Client Protocol. Its catalog includes ARC-1arc-1An MCP server in front of the ADT REST API that runs locally and on Cloud Foundry with twelve tools that read, search, write, activate, lint and transport ABAP objects.independent, abap for ABAP development and mcp-sap-docsmcp-sap-docsAn MCP server over seventeen cloned SAP documentation repositories — ABAP keyword docs, capire, OpenUI5, Cloud SDK, BTP — searched with BM25 and prebuilt embeddings fused by reciprocal rank fusion.independent, cap, 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.jsNode.jsA cross-platform JavaScript runtime that servers, command line tools and scripts written in JavaScript are run with. For the things here, the prerequisite a repository names when its build is a set of npm scripts. 22.12 or newer and an OpenRouterOpenRouterA service that provides access to AI models through one API endpoint, used by applications and agents for model requests. API key; a signed, notarized installer is not included.
Facts
Where it sits
Who is behind it
In the atlas: maintains 35, contributes to 86, wrote 25@marianfoomaintainer
What it declares
Every artifact
- Type
- Desktop app
- Origin
- Independently maintained
- Runtime
- Node.js
As a desktop app
- Runs on
- macOS
- Distributed through
- does not say
Connections
Packaged knowledge that teaches a coding agent a framework
An extensible AI agent that runs tasks and connects to external tools, used as the local agent process behind a workspace.
A cross-platform JavaScript runtime that servers, command line tools and scripts written in JavaScript are run with. For the things here, the prerequisite a repository names when its build is a set of npm scripts.
A service that provides access to AI models through one API endpoint, used by applications and agents for model requests.
Download
README
quoted from marianfoo/werkbank under Apache-2.0, readWerkbank
Werkbank is a local desktop workbench for AI-assisted conversations, file context, persistent Spaces, MCP connectors, and reusable agent skills. The renderer talks to a project-local Goose process through the Agent Client Protocol; connector configuration and generated work stay in the local project workspace.
What works
- Streaming conversations with stop, permission, and mode controls
- Multiple active and archived conversations stored locally
- Word, PowerPoint, text, CSV, JSON, and image attachments
- Persistent, sandboxed HTML Spaces generated from grounded data
- Session-scoped MCP connector selection and guarded
.mcpbimports - Connector configuration with secret-shaped values stored through Electron safe storage
- Skill install deep links with an explicit in-app confirmation step
- Light, dark, and system appearance settings
Local development
Werkbank currently targets macOS for source-based development. Node.js 22.12 or newer is required.
npm install
cp .env.example .env
# Add OPENROUTER_API_KEY and choose a compatible GOOSE_MODEL in .env
npm run dev
The app uses the repository-local goose-home/ and workspace/ directories. Runtime
credentials, selected attachments, generated Spaces, and outputs are ignored by Git.
Only the files under workspace/demo-files/ are synthetic fixtures intended for tests.
Using the app store
The current release runs from source, so start Werkbank before using an install button:
- Complete the local setup above and keep
npm run devrunning with the Werkbank window open. - Open the Werkbank app store in your browser.
- Choose an MCP server or skill and select Add to Werkbank or Add skill.
- On the install page, select Open Werkbank and allow the browser to open the
werkbank://link. - Review the source and requested configuration inside Werkbank, provide any required credentials, and confirm the installation.
Installed items appear under Connectors & Skills in the app, where connectors can be configured, restarted, or removed. If an install page does not return to the app, confirm that the Werkbank window is still running, reload the install page, and select Open Werkbank again.
Verification
npm run check
This runs the TypeScript check, Node test suite, and production renderer build.
Connectors and skills
Use Connectors & Skills inside the app to import an MCP bundle, configure an
installed connector, restart the local agent, or remove a connector or skill. Browser
handoffs use the werkbank:// protocol and always stop at an in-app review dialog.
Connector maintainers can use the same button in their own README. Replace the encoded
bundle URL and title in the link target; the hosted page validates the HTTPS source and
opens Werkbank's guarded in-app confirmation. See site/README.md for
the copyable Markdown.
Publication status
The source, static website, and guarded install handoffs are release-prepared. A signed,
notarized desktop installer is not included yet; follow the order in
site/README.md before publishing the website or advertising binary
downloads.
License
Others providing
Compare all 11 on the Agent guidance page →- DanKromp/skillOverflowDanKromp/skillOverflowA collection of 41 agent skills, 37 for CAP, Fiori, BTP, UI5, ABAP, Integration Suite and HANA work and four for creating, reviewing and retiring skills, each with its own eval.independent, capCollection of 41 agent skills, 37 for SAP development tasks
- scaffold-fiori-ai-bridgescaffold-fiori-ai-bridgeAn agent skill that makes a UI5 or Fiori app AI-callable: it generates the JavaScript bridge and the SAP Joule Frontend Actions YAML the app needs before an agent can reach into it.independent, ui5Agent skill generating a Joule Frontend Actions bridge for UI5 apps
- sap-odata-explorersap-odata-explorerA Rust CLI and desktop app for exploring and testing SAP OData services against real systems — catalog discovery, metadata browsing, an F4 value-help picker and a Fiori-readiness linter — with an agent skill shipped beside it.independent, btpRust CLI and desktop app for exploring SAP OData services
- SAP Power for KiroSAP Power for KiroA set of thirty-five-plus SAP skills packaged as a power for Kiro IDE rather than Claude Code, spanning BTP, UI5, data and analytics, ABAP, CAP and CLI tooling, with automatic context activation in Kiro.independent, btpSAP skills for the Kiro IDE
- SAP Developers MCPSAP Developers MCPThe hosted MCP server of developers.sap.com, over which an agent searches SAP's tutorials, reads missions and queries the site's knowledge graph of tutorials and concepts.sap official, umbrellaHosted MCP server of developers.sap.com tutorials and missions
- sap-fiori-guidelinessap-fiori-guidelinesAn agent skill SAP publishes in its AI Skills Library, built from the Fiori Design Guidelines at v1.145: eighteen reference files an agent reads before it picks a control, a page type or an AI pattern.sap official, ui5Agent skill built from the Fiori Design Guidelines
- SAP/ui-theme-designer-plugins-for-coding-agentsSAP/ui-theme-designer-plugins-for-coding-agentsOne plugin that teaches a coding agent the SAP Design System, Fiori design tokens, and which theming parameters a given control actually reads, installed into Claude Code or GitHub Copilot.sap official, ui5Agent plugin on the SAP Design System and theming parameters
- secondsky/sap-skillssecondsky/sap-skillsForty SAP development plugins installed through the skills command line or the Claude Code and Codex marketplaces, with a record per plugin of what its claims were checked against.independent, btpForty SAP development plugins for coding agents
- UI5/plugins-coding-agentsUI5/plugins-coding-agentsUI5's own plugins for coding agents, three of them: everyday development, modernising a legacy project, and converting one to TypeScript, each installed into Claude Code or GitHub Copilot.sap official, ui5UI5 plugins for coding agents
- UI5 Web Components agent skillsUI5 Web Components agent skillsTwo skills shipped inside the UI5 Web Components repository itself, under skills/: one for accessibility, covering ARIA and keyboard behaviour, and one for styling through shadow parts and custom properties.sap official, ui5Two agent skills for accessibility and styling of web components
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
History in the atlas
- 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.
- 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.
- First seen.
For your agent
- Ref
artifact:marianfoo-werkbank- JSON
- /artifacts/marianfoo-werkbank.json
- MCP
- Connecting an agent