Inkwell is an autonomous, self-healing developer agent that lives in your Slack workspace. It automatically intercepts runtime errors, writes code fixes, runs tests, and manages specialized child agents to keep your team productive.
// Initializing Inkwell Onboarding Daemon...
Connected to Slack Workspace.
Parent Agent (Chronos) Online.
Ready to onboard new team members...
Access real-time system metrics, project headway charts, and interactive GIS siting maps directly.
Monitor workspace knowledge graph completeness, active milestones, task dependency chains, and VM system resource diagnostics in real time. Automatically recompiled every 15 minutes.
Visualize candidate hyperscale data center parcels in Bastrop County compiled by Moonshot. Analyzes 800m substation buffers, voltage layers, and FEMA flood zone boundaries.
Monitor semantic drift between initial user requests and implemented features using the Sequential Probability Ratio Test (SPRT). Read the detailed mathematical methodology.
Follow these simple steps to get started with Inkwell and begin collaborating with your AI teammate.
Log into your team's Slack workspace. Inkwell's parent agent, Chronos, is already active and listening. You can find Chronos in the allowed channels (like #development) or direct message him.
Send a message to Chronos to introduce yourself! Try typing !help or !status in Slack. Chronos will respond with his current system status and a list of available commands.
Inkwell uses a Parent-Child Architecture. Chronos can spawn specialized child agents in other channels to handle specific tasks (like testing or operations). Type !list-children to see active child agents.
You don't need to configure anything! As you interact with the agent, Inkwell passively listens to your updates, tracks your active tasks, and automatically builds a persistent Reflection Profile for you.
Never interacted with Inkwell before? Click the scenarios below to see exactly how you can chat with the agent in Slack.
Introduce yourself to Chronos! When a new user says hello, Chronos welcomes them, explains his capabilities, and introduces the persistent reflection profile.
Inkwell is built on a robust, clean-slate Parent-Child architecture, allowing specialized agents to run safely in separate channels.
Chronos acts as the central orchestrator. He listens to global commands, manages child agent lifecycles, and handles escalations when a child agent encounters a task outside its sandbox.
Child agents are clean-slate instances spawned in specific channels. They are tailored for specialized roles (like QA, Ops, or Support) and run securely within their own sandboxed environments.
All child agent operations are strictly sandboxed. They have restricted file read/write tools and execute shell commands under low-privilege system users with strict CPU and memory limits.
Our strict Order of Operations ensures stability, security, and quality control before any major changes are merged.
Propose the change in the appropriate Slack channel or open a GitHub issue to align on architecture and scope.
Create a dedicated feature or bugfix branch from the latest main branch. Direct commits to main are strictly prohibited.
Implement changes following clean, modular standards. Run all unit and smoke tests locally to ensure zero regressions.
Open a GitHub PR with a clear description of changes, impact, and test results to initiate the review process.
All PRs must be reviewed and approved by an authorized developer (e.g., Gregory Reeves or Rob) before merging.
Merges to main are executed only by approved personnel. Deploy and run post-deployment smoke tests.
Whenever new Slack channels are created, team members are invited, or child agents are registered, these guidelines must be made clear. Every new channel or child agent assignment is initialized with a welcome message detailing this Order of Operations to enforce strict quality control.
Inkwell doesn't just respond to commands; it builds a deep, persistent understanding of each developer in the team.
By maintaining individual markdown profiles (e.g., memories/people/gregory.reeves_mirror.md), Inkwell tracks your coding preferences, active tasks, and milestones. This context is injected into every interaction, allowing Inkwell to provide highly personalized assistance.
# Reflection Profile: gregory.reeves
## Preferences
- Language: Python
- Shell: Bash
- Coding Style: Clean, modular, thoroughly documented.
## Active Tasks
- Hosting the Inkwell landing page publicly via ngrok.
## Milestones & Achievements
- Account initialized on Inkwell.
- Successfully executed a full smoke test of the Inkwell agent.
- Identified and resolved a critical NameError bug in debugger.py.
- Added a comprehensive unit test for commit_and_restart.
- Designed and implemented Parent-Child Agent Architecture.
Are you the system administrator? Here is how to deploy and configure Inkwell from scratch.