Personal agents and OpenClaw
Testing how small specialized agents can coordinate, remember, and help with real work.
Personal agents / private apps / field notes
Malcolm Graham's working lab for personal agents, private app builds, OpenClaw experiments, secure AI systems, and practical web tools that prove what is actually useful.
Current signal
Recording how a private agenda app moves from local signals to TestFlight, including the mistakes and privacy lessons along the way.
Read the build historyTesting how small specialized agents can coordinate, remember, and help with real work.
Interactive explanations, useful personal sites, and interfaces that make the web feel handmade again.
Notes
A working model for memory, permissions, handoffs, specialist agents, and the line between automation and trust.
A public, sanitized record of the app's first TestFlight loop, Health and Messages obstacles, review gates, and privacy fixes.
A plain-language checklist for local-first tools, credential hygiene, agent permissions, and public deployment habits.
OpenClaw / agents
A useful personal agent should remember enough to be continuous, ask before risk, hand work to the right specialist, and automate only inside clear trust boundaries.
Pancho acts as coordinator, dispatcher, and summary point. Doozer builds, Einstein researches, Patton handles operations, Leonardo reviews design, and Rosco audits security.
Exists: daily memory, role files, specialist agents, cost limits, credential rules, and conservative automation.
Now: long-term `MEMORY.md` distills daily notes into durable shared rules.
Next: keep curation lightweight so durable preferences stay aligned with how the agents actually work.
The stack works best when each agent has a clear job and Pancho keeps decisions, context, and final handoff in one place.
Owns context, routes work, checks risk, and brings decisions back to Malcolm.
Implements bounded changes, keeps patches scoped, and reports changed files.
Finds sources, compares options, and turns fuzzy questions into usable briefs.
Handles systems, deployment posture, runbooks, and operational cleanup.
Reviews mobile-first layout, visual hierarchy, tap targets, and presentation quality.
Audits code, dependencies, credentials, local exposure, and public-service risk.
Field guide / security
A practical checklist for keeping personal agents useful without letting convenience outrun memory, permissions, credentials, or deployment discipline.
OWASP's LLM guidance warns about prompt injection, data leakage, excessive agency, and unsafe tool access. NIST frames AI risk as governance, measurement, management, and transparency. CISA keeps the operational bar simple: design secure defaults, reduce exposed attack surface, and make risky actions intentional.
Files, memory, and notes stay in the private workspace first.
Tools run with least authority and narrow task context.
Risky, public, costly, or account-level actions require review.
Tests, diffs, and audit checks happen before public deployment.
Only approved and verified changes leave the private workspace.
Put durable preferences and operating rules in workspace files. Avoid copying private memory, credentials, or raw chat context into public pages, prompts, commits, or issue comments.
Prefer existing authenticated sessions, password managers, short-lived tokens, and per-service scopes. Never ask the user to paste raw passwords into chat.
Reading, organizing, and local edits are low-risk. Spending money, changing DNS, sending messages, touching auth, or publishing externally should require explicit approval.
Check diffs, run the smallest meaningful tests, scan secrets, verify mobile layout, and confirm the live production page after deployment.
Strong match: local workspace memory, Pancho as coordinator, specialist handoffs, explicit cost limits, and conservative rules for external actions.
Main gap: long-term memory curation should be kept current so old preferences do not drift away from how the system actually works.
Reasonable difference: this is a personal stack, not an enterprise AI program, so the right control is lightweight review and narrow authority rather than heavy policy ceremony.
Field notes / tools
A practical library for the things worth testing in public: personal agents, small infrastructure, secure AI workflows, and cheap web systems that are useful without becoming a maintenance project.
A visual map of Pancho, specialist agents, memory, permissions, and safe automation inside this OpenClaw workspace.
Live noteA planning tool for the upfront and monthly costs behind a practical personal agent setup, now expanded into a shareable cost guide.
Live toolA plain-language checklist for local-first tools, credential hygiene, agent permissions, and public deployment habits.
Live guideA compact read on public AI model usage signals: survey selections, builder demand, and live router traffic.
Live noteA local-only signal check for text and images. It cannot prove origin, but it shows patterns worth inspecting.
Live toolA quick readiness check for teams deciding whether they are still organizing basics, ready for a contained pilot, or ready for useful automation, with a local pilot brief builder.
Live toolA practical catalog of business workflows that can become small, secure, reviewable automations.
Live guideA public case study about turning local context into an iPhone agenda app while keeping private data out of the published story.
Live storyLab notebook
Updated July 5, 2026 after the Fable UX pass.
Short operating notes from the workbench: shipped site changes, security decisions, design reviews, and lessons that are useful beyond one deploy.
The site now includes a sanitized case study of the Daily Agenda app's path to TestFlight, including HealthKit fixes, local Messages permissions, multi-agent review, and the decision to remove private bundled agenda data before release.
Local site review now starts with a phone-accessible preview URL, not a desktop-only localhost link, because mobile is the first review surface for new MJGIVAI website material.
The homepage now translates readiness and pilot planning into concrete workflow options with required inputs, effort, guardrails, and useful first-version outputs.
The homepage now includes a local-only assessment that turns workflow, data, security, and ownership signals into a plain next-step recommendation and a one-page pilot brief.
Production Turnstile uses the real domain widget, admin pages are kept out of crawler paths, and smoke-test comments were removed from the moderation queue.
The site now names the agent roles directly so visitors can understand the operating model behind the tools and notes.
The calculator turns a personal-agent setup into editable one-time and monthly costs, then invites moderated discussion.
Daily Agenda / July 2026
Daily Agenda started as a practical question: can a personal agent turn local emails, meetings, notes, conversations, and health context into a useful day plan without exposing the private data that makes it useful?
The app is now at TestFlight build 0.2.0 (13). It has a SwiftUI dashboard, Apple Health sync, Messages and Outlook source wiring, a local production pipeline, and a review process that treats useful personal context as sensitive by default.
Early TestFlight work exposed a demo shell where the production dashboard should have been. We replaced it with the real ContentView, then made archive and simulator checks part of the release habit.
HealthKit can return no data for a valid day. The fix was to treat no-data responses as zero, persist the last aggregate snapshot, and keep refresh behavior honest.
Full Disk Access and assistive permissions had to be handled before the pipeline could use local Messages context. The ingest now fails softly instead of breaking the whole agenda.
The app briefly bundled a generated agenda snapshot with real personal context. The security review caught it, the resource was removed, and the next version shipped without private bundled data.
Usage signals / not a census
There is no clean public pie chart for global model usage. This section compares three useful signals instead: what developers say they use, what AI builders are considering, and where OpenRouter traffic was moving on the captured date.
Stack Overflow responses are multi-select, so this chart shows share of reported selections among the top categories, not share of developers and not market share.
Artificial Analysis surveyed AI practitioners. This is useful for vendor shortlists, but it still measures demand and consideration, not total production volume.
OpenRouter is a live routing ecosystem. These ranks move quickly, so this snapshot should be read as dated momentum on that platform only.
OpenAI remains the broad default in surveys. Claude is especially strong around coding and agent workflows. Gemini is prominent in fast, cost-sensitive, and Google-stack work. DeepSeek, Kimi, MiniMax, Qwen, GLM, and Llama matter for open-weight, regional, and cost-sensitive deployments.
Client-side tool
A short, local-only check for whether a workflow is still in the basics stage, ready for a contained pilot, or ready for useful automation. Add a few project details and it drafts a one-page pilot brief in the browser. No account, database, or API call is involved.
Keep the first pilot narrow: one workflow, one owner, one success measure, one review gate, and one clear reason to stop.
Interactive note
Estimate the one-time setup and monthly run-rate for a practical personal agent stack. Defaults are planning assumptions, not vendor quotes, so every line stays editable. MCP services are modeled as optional connector costs, not a dependency of this static page. The expanded guide is available at the standalone calculator page.
One-time setup
Monthly run-rate
Project / local analysis
Origin Lab gives a practical signal score, not a verdict. Text checks rhythm and repetition. Image checks metadata and pixel patterns. Nothing leaves this page.
First-pass inspection only. Never treat the score as proof.
Local results will appear here.
No server request is made for analysis.
The browser does the work with ordinary JavaScript.
Use the score as a lead, not a final judgment.
About / contact
MJGIVAI is a place for technical thinking, personal experiments, hobby notes, and durable links. It is intentionally small, static, and easy to change.