AI First.
From Day 0.
Customer work starts with what you want to achieve. A CRM designed around conversation from the outset, with knowledge, contacts and next steps in your own workspace.
Apache 2.0 · Python · Markdown · Local agent skill
Illustrative workflow
AI First CRM in 60 seconds.
From your request through verified changes to connected Markdown files. With music, animated examples and the BETA label. The trailer uses German on-screen text.
You describe the goal.
Your agent organizes the work.
Your goal comes first.
Import customer lists, organize opportunities and prepare next steps. Describe the task in your own words.
Connections stay intact.
Companies, people, deals and tasks connect with evidence-backed knowledge. Pipelines and dashboards make the current state visible.
Your data stays portable.
Markdown files, open exports and local HTML views. Your workspace can be read, versioned and taken with you.
Understand first. Then change.
Review what will change. Checksums bind execution to the plan you saw. If the data changes, a new preview is required.
One file per record.
Connections you can read.
Companies, contacts, deals and tasks are stored as Markdown files in your workspace. Stable identifiers connect them. Choose a view to explore the storage, relationships and presentation of the same example.
A documented example with sample data. It illustrates CRM links, not a complete customer record. Stored sample names and values retain their original language. Explore the file format and relationships ↗
Work together.
In the same skill.
You and your team stay in your respective AI systems. Your agents prepare changes independently and share verified states through private Git storage. No separate CRM application is required.
Your AI system
Skill + isolated draft
Your colleagues' AI system
The same skill + a separate draft
Protected Git proposals and verification
Identity, write permissions, relationships and the complete data state are checked. Stale proposals are not silently applied.
Published state in private Git
Connected Markdown files, a verified version and generated views.
Your interface stays the same
Describe tasks in conversation. Your agent handles Git steps, previews, checks and verified feedback.
Newer changes are protected
Every proposal is bound to a specific starting state. A changed base requires a new preview instead of an unchecked overwrite.
Reading stays available
Other agents read immutable published states while private drafts are being edited.
Requirements: Python, Git, authenticated GitHub CLI and a private repository with enforced branch checks. All repository readers can copy files and history.Repository writers must be trusted to preserve the skill workflow and its checks; skill roles do not replace GitHub access roles. Ordinary erasure tools do not remove old Git versions; team mode makes this boundary explicit. Explore team mode and setup ↗
How it would work for you.
Choose a topic and follow the steps. These animated examples explain how the project works. They do not execute CRM actions.
Select nodes, explore connections or open the workflow in its own view. The first ten topics cover everyday work. Six more explore data maintenance, recovery and customization.
How the project fits together
Your agent plans. You review and confirm. Local tools write files, build views and publish a verified state.
Start small.
Grow with you.
Install the skill in an agent with local file access. The runtime requires Python 3.9 or later.
Choose a folder and describe your purpose, language and team. Your agent guides you through setup.
Import contacts, build your pipeline and open the generated views in your browser.
Clear capabilities.
Clear boundaries.
- Conversation for interaction, HTML for read-only views.
- Workflows run on the next invocation; there is no background service.
- Messages and events come from imported files. Outgoing messages remain drafts.
- Access control belongs in your file storage. Git team mode uses authenticated GitHub access and protected checks. How the agent processes data depends on your chosen provider.