AI-powered desktop assistant built with Electron and powered by Anthropic's Claude AI model.
This project includes a custom system prompt that defines the assistant's identity and capabilities.
CLAUDE.md: Project-specific instructions for Claude Code sessions (when working on this codebase)system-prompt.txt: Custom system prompt appended to every chat interaction in the app
When users interact with Tabs Agent, the system automatically appends the custom prompt from system-prompt.txt to every Claude API call. This ensures consistent behavior and identity across all conversations.
The implementation is in src/main/ipc/claude-chat.ts:
- Loads
system-prompt.txton each chat request - Appends it using the
--append-system-promptflag - Falls back gracefully if the file doesn't exist
To modify the assistant's behavior:
- Edit
system-prompt.txtin the project root - Rebuild the app:
npm run build - The changes will take effect in all new conversations
# Install dependencies
npm install
# Run in development mode
npm run dev
# Build for production
npm run build
# Run tests
npm test[Your License Here]