Sidecar is an agentic AI tool that enhances CLI workflows with diffs, file trees, conversation history, and task management. It runs alongside CLI agents, providing a terminal-based UI for better visibility and control. Ideal for developers and operations teams, it integrates with Claude and other agents to streamline workflows and reduce context switching.
git clone https://github.com/marcus/sidecar.gitSidecar runs alongside CLI agents to provide real-time visibility into workflow execution through a terminal-based interface. It displays diffs, file trees, conversation history, and task management capabilities, reducing context switching during development and operations work. The tool integrates with Claude and other AI agents, offering keyboard-driven navigation including vim-style bindings and pane resizing controls. Developers and operations teams use Sidecar to streamline agent-assisted workflows by consolidating multiple tools into a single, cohesive terminal environment. Key features include configurable plugins (file-browser, git-status, conversations, workspace), persistent state management, and the ability to disable plugins as needed.
[{"step":"Configure Sidecar for your repository","action":"Run `sidecar init --config [PATH_TO_CONFIG]` to set up the sales pipeline automation. Replace [PATH_TO_CONFIG] with the path to your Sidecar configuration file (e.g., `./sales-pipeline/.sidecar/config.yml`).","tip":"Use the provided diff template to define triggers for Sortd events (e.g., new email, task completion) and map them to pipeline actions."},{"step":"Integrate Sortd with Sidecar","action":"Set up Sortd webhooks to send Gmail events to Sidecar. In Sortd, navigate to 'Settings > Webhooks' and add an endpoint pointing to your Sidecar server (e.g., `https://your-server.com/sortd-webhook`).","tip":"Test the webhook integration by sending a test email to your shared inbox (e.g., `[email protected]`). Verify the event appears in Sidecar's conversation history."},{"step":"Generate and review the diff","action":"Use `sidecar diff` to visualize changes made to your repository after integrating Sortd. Pay attention to the `.sidecar/boards/` directory, which will contain Kanban-style boards synced from Sortd.","tip":"Compare the diff against your team's workflow documentation to ensure all steps are accounted for. Use `sidecar tree` to inspect the file structure."},{"step":"Train your team on Sidecar commands","action":"Schedule a 15-minute training session to teach your team how to query Sidecar for pipeline status. Key commands: `sidecar status --lead [LEAD_NAME]`, `sidecar history --lead [LEAD_NAME]`, and `sidecar logs`.","tip":"Create a cheat sheet with common Sidecar queries and share it in your team's Slack channel or internal wiki."},{"step":"Monitor and iterate","action":"Use Sidecar's `sidecar logs` to track pipeline performance. Identify bottlenecks (e.g., delays in updating lead status) and refine your Sidecar configuration accordingly.","tip":"Set up Sidecar to send alerts to your team's Slack channel when critical pipeline events occur (e.g., 'Quote Requested' status)."}]
Real-time monitoring of AI agent file operations and git changes
Managing multi-turn conversations with Claude within terminal workflows
Reducing context switching between CLI tools during development tasks
Tracking conversation history and task progress in operations work
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/marcus/sidecarCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Use Sidecar to automate the setup of a CLI-based sales pipeline tracking system for [SALES_TEAM_NAME]. Create a diff showing the changes made to [REPOSITORY_PATH] after integrating Sortd for Gmail. Generate a file tree of the modified directory structure and provide a step-by-step guide for the team to adopt this workflow. Include conversation history snippets demonstrating how to query Sidecar for status updates on [LEAD_NAME].
### Sidecar Automation Report: Sales Pipeline Integration with Sortd
**Diff Summary:**
```diff
--- /dev/null
+++ b/sales-pipeline/.sidecar/config.yml
@@ -0,0 +1,25 @@
+# Auto-generated by Sidecar for Sortd-Gmail integration
+pipeline:
+ - name: "Sortd Sync"
+ trigger: "new_email_received"
+ action: "update_lead_status"
+ conditions:
+ - "email_subject_contains: 'Quote Request'"
+ - "sender_domain: 'example.com'"
+ steps:
+ - "parse_email_content"
+ - "extract_lead_details"
+ - "update_sortd_board: 'Leads'"
+ - "notify_team: '@sales-team'"
+
+ - name: "Follow-up Reminder"
+ trigger: "task_due_date"
+ action: "send_email"
+ template: "followup_template.md"
+ recipients:
+ - "{{lead_email}}"
+ - "@account_manager"
+
+logging:
+ level: "verbose"
```
**Modified Directory Structure:**
```
sales-pipeline/
├── .sidecar/
│ ├── config.yml # New pipeline config
│ ├── boards/
│ │ └── sortd-leads.md # Kanban board template
│ └── templates/
│ └── followup_template.md
├── scripts/
│ └── sync-sortd.py # Python script for API calls
└── README.md # Updated with new workflow
```
**Conversation History (Sidecar UI):**
```
User: "Show me the status of lead 'Acme Corp' in the pipeline"
Sidecar: "Processing request... Found Acme Corp in 'Sortd Sync' pipeline. Status: 'Quote Requested' (Updated 2 hours ago). Next step: 'Follow-up Reminder' scheduled for 2023-11-15. Would you like to:
1) View the full email thread
2) Update the lead status manually
3) Send a custom follow-up"
```
**Team Adoption Steps:**
1. Run `sidecar init --config ./sales-pipeline/.sidecar/config.yml` to activate the pipeline.
2. Configure Sortd webhooks in Gmail to point to your server endpoint (e.g., `https://your-server.com/sortd-webhook`).
3. Test the workflow by sending a test email to `[email protected]` with subject 'Quote Request'.
4. Verify the lead appears in Sidecar's file tree under `sales-pipeline/.sidecar/boards/sortd-leads.md`.
5. Train the team to use Sidecar's diff viewer (`sidecar diff`) for real-time pipeline updates.
**Pro Tip:** Use Sidecar's `sidecar history --lead "Acme Corp"` to review all interactions with this lead, including emails synced from Sortd.IronCalc is a spreadsheet engine and ecosystem
Get more done every day with Microsoft Teams – powered by AI
Enterprise workflow automation and service management platform
Automate your spreadsheet tasks with AI power
Agentic AI Workflow platform
Connected workspace for docs, wikis, and projects
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan