Ask what needs attention.
Franklin turns system state into an operator-facing conversation, prioritizes what matters, and carries evidence quality into the answer instead of silently treating unknown state as healthy.
Franklin is a human-governed AI operations environment I built part-time to bring infrastructure, maintenance, workflows, information and local AI into one place.
My home environment had become a collection of separate systems: virtualization, containers, storage, maintenance, media, news, workflows and AI. Each worked, but operating them meant jumping between interfaces and rebuilding context in my head.
Franklin is the layer above them. It gathers evidence, keeps state, runs safe workflows, surfaces decisions and gives me one conversational interface to the whole environment.
The current build is a private personal deployment, not a general-purpose product or public release.
Franklin separates conversation from authority. AI helps interpret state and prepare work; evidence, capabilities, workflows and approval boundaries determine what can actually happen.
Franklin is useful because the chat is not supposed to be the source of truth. The operational layer is.
Franklin turns system state into an operator-facing conversation, prioritizes what matters, and carries evidence quality into the answer instead of silently treating unknown state as healthy.
Maintenance combines targets, findings, security updates, reboot state, provider checks and evidence freshness.
Scheduled and manual workflows refresh infrastructure evidence, run health checks and perform bounded operational tasks.
Plugins expose systems such as Proxmox through a consistent interface while keeping consequential actions separate from ordinary read-only inspection.
Franklin is being designed around a simple separation: systems provide evidence, AI helps interpret it, workflows perform bounded work, and the human remains the authority.
Fresh system evidence should support operational conclusions and remediation.
Consequential changes stop at a decision boundary instead of disappearing into autonomous execution.
Capabilities are constrained to the access needed for the job rather than handing an AI unrestricted control.
Execution is not success. The system should independently check the resulting state.
The same plugin model also brings personal information and media workflows into Franklin without turning them into separate applications.
Franklin's breadth comes from plugins rather than pretending every system is the same. Each integration contributes the capabilities and evidence it can actually support.
I'm not a software company or an SRE team. My day job is in tractor parts. Franklin grew out of a practical question: why am I still doing all of this manually?
I used AI-assisted development heavily, but the architecture, requirements, operating rules, testing decisions and judgment stayed mine. Over roughly a year, the project grew from an idea into software I now use in my own environment — including remotely during normal day-to-day use.
Franklin is operational in my own environment, but this version is intentionally personal and is not currently offered as an installable public release.
The remaining work is increasingly about orchestration quality: selecting the right capability from natural language, drilling into the evidence behind an answer, and making sure the model never claims it checked something unless a real tool actually did.
I show the rough edges because they matter. A believable wrong answer from an AI operator is more dangerous than an obvious failure.
Franklin V2 is deeply shaped around my own environment, workflows and operating rules. Publishing that code as though it were a ready-to-install product would be misleading.
For now I'm documenting the architecture and showing the working system. If there is genuine interest in running something like Franklin, a future public version should be designed deliberately around configuration, onboarding and safe defaults rather than carved out of my personal deployment.
The next major step is a grounded engineering loop: Franklin detects and investigates a problem, prepares a scoped remediation for a coding agent, waits for human approval, then independently verifies the result. The goal isn't autonomous authority. It's removing the mechanical work around human judgment.
Franklin is a personal project, but I'm happy to hear from people interested in the architecture, human-governed AI operations, homelab automation, or where the project is heading.
[email protected]