A visual agent workflow builder for Claude - distributed via npm

*Build multi-agent systems with a drag-and-drop canvas.
Full .claude code folder manager (Skills, Commands, Mcps, Subagents, Hooks ..) .*

Quick Start:
``bash
---π― A Claude code what?
IDE for building Claude AI agents. Think Blender for agent workflowsβvisual node graph, real-time testing, export to production config.

And Why? π§
Because manually editing
.claude configuration folders is a nightmare π±.
Visualizing your agent's brain is just better! π§ β¨ ---
β‘ Quick Development Start
`bashOr, Clone & run
git clone https://github.com/FilipeBorges1993/ClaudeSpaceElectron.git
cd claude-code-workspace
npm install
npm run dev
`Requirements: Node.js β₯18.19.9
---
ποΈ Architecture
`
βββββββββββββββββββββββββββββββββββββββββββ
β Electron Desktop App β
βββββββββββββββββββββββββββββββββββββββββββ€
β Vue 3 + TypeScript + Vite β
β ββββββββββββββ ββββββββββββββββββββ β
β β Node Graph β β Chat Interface β β
β β (Vue Flow) β β (Agent Testing) β β
β ββββββββββββββ ββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββ€
β Pinia State Management β
βββββββββββββββββββββββββββββββββββββββββββ€
β Claude Agent SDK Integration β
βββββββββββββββββββββββββββββββββββββββββββ
`---
π§© Node Types
| Node | Purpose | Example Use |
|------|---------|-------------|
| π€ Agent | Main agent config | System prompt, model selection, permissions |
| π οΈ Skill | Agent capabilities | Custom tools, API integrations, file ops |
| π§ Memory | Persistent state | Conversation history, knowledge base, RAG |
| βοΈ Command | Command templates | Structured inputs, parameter mapping |
| π MCP | External tools | Context7 docs, file system, databases |
| πͺ Hook | Lifecycle events | PreToolUse, PostToolUse, SessionStart |
| π Sub-agent | Delegated agents | Specialized tasks, different models |
---
π Development
`bash
Dev mode with HMR
npm run devType checking
npm run typecheck # All
npm run typecheck:node # Node/Electron
npm run typecheck:web # Vue/RendererCode quality
npm run lint # ESLint
npm run format # PrettierBuild (platform-specific)
npm run build:mac # macOS (Intel + ARM)
npm run build:win # Windows (x64 + ARM)
npm run build:linux # Linux AppImage
`
---π Project Structure
`
src/
βββ main/ # Electron main process
β βββ index.ts # IPC handlers, window management
βββ preload/ # Context bridge & IPC
βββ renderer/src/ # Vue application
βββ components/
β βββ NodeCanvas.vue # Main workflow editor
β βββ ChatPage.vue # Agent chat/testing UI
β βββ Shared/ # Reusable components
βββ stores/ # Pinia state (workspace, canvas, agents)
βββ types/ # TS interfaces & types
βββ utils/ # Helpers, formatters
βββ App.vue # Root component
`Workspace Structure:
`
workspace-folder/
βββ project-1/
β βββ agent.json # Generated agent config
β βββ workflow.json # Visual node graph data
β βββ skills/ # Skill implementations
β βββ memory/ # Memory layer configs
βββ project-2/
βββ ...
`---
π License
MIT License - See LICENSE
---

ClaudeSpace by FB
Making AI agent development visual, one node at a time.
`
β‘ Electron + Vue + Claude SDK = π
``