OpenHuman: Your Personal AI Super Intelligence for macOS, Linux & Windows
Issue #1714 — Calendar event fetching misses timezone-shifted events (1 comment)
Contributor @obchain picked up a bug where the Google Calendar integration doesn't propagate the IANA timezone to the Composio tool execution path:
"Bug is that GOOGLECALENDAR_EVENTS_LIST calls go out without singleEvents=true or timeZone=<iana> — system already detects the IANA zone for the prompt context, just never propagates it to composio. Plan: add a small args-transformer that injects sane TZ defaults..."
PR is underway to fix timezone handling across the composio integration layer.
Issue #1825 — Bring-your-own Composio direct mode (9 comments)
The team added first-class support for users bringing their own Composio API key instead of routing through OpenHuman's shared backend:
"Users can now point composio tool execution at their own Composio account using a personal API key instead of the OpenHuman backend's tinyhumans tenant. Toggling Settings → Composio between Backend and Direct applies end-to-end — every execution path, every poll, every cache."
This gives privacy-conscious users full control over which third-party services their data touches.
Summary
OpenHuman stands out as a rare breed: a fully open-source, desktop-native AI agent that doesn't require a PhD to set up or a cloud subscription to run. Its Rust foundation keeps memory management tight and local-first, while the 118+ integrations mean it plugs into your existing workflow without any re-architecture. The active issue tracker shows a community that's quick to catch edge cases (multi-byte encoding, timezone handling) and open to user-driven features (BYO Composio, local model support via Ollama). If you've been looking for an agent that actually lives on your machine and learns from your daily work rather than starting cold every session, OpenHuman is worth a serious look.
⭐ 9K+ GitHub Stars | 🐙 @tinyhumansai | 📖 Official Website | 📖 GitHub Repository
Issue #1814 — Panic on multi-byte socket payload in event handler (12 comments)
Developer @Deepak78dr reported a panic in the Rust event handler when a socket payload contains multi-byte UTF-8 characters:
"The bug is in the .min(500) guard — it clamps the byte length to 500, but &str slicing operates on bytes, so it still panics when byte 500 is mid-char. Here's the complete fix..."
This highlights the attention to edge-case safety in a Rust codebase handling live streaming events.
Issue #1714 — Calendar event fetching misses timezone-shifted events (1 comment)
Contributor @obchain picked up a bug where the Google Calendar integration doesn't propagate the IANA timezone to the Composio tool execution path:
"Bug is that GOOGLECALENDAR_EVENTS_LIST calls go out without singleEvents=true or timeZone=<iana> — system already detects the IANA zone for the prompt context, just never propagates it to composio. Plan: add a small args-transformer that injects sane TZ defaults..."
PR is underway to fix timezone handling across the composio integration layer.
Issue #1825 — Bring-your-own Composio direct mode (9 comments)
The team added first-class support for users bringing their own Composio API key instead of routing through OpenHuman's shared backend:
"Users can now point composio tool execution at their own Composio account using a personal API key instead of the OpenHuman backend's tinyhumans tenant. Toggling Settings → Composio between Backend and Direct applies end-to-end — every execution path, every poll, every cache."
This gives privacy-conscious users full control over which third-party services their data touches.
Summary
OpenHuman stands out as a rare breed: a fully open-source, desktop-native AI agent that doesn't require a PhD to set up or a cloud subscription to run. Its Rust foundation keeps memory management tight and local-first, while the 118+ integrations mean it plugs into your existing workflow without any re-architecture. The active issue tracker shows a community that's quick to catch edge cases (multi-byte encoding, timezone handling) and open to user-driven features (BYO Composio, local model support via Ollama). If you've been looking for an agent that actually lives on your machine and learns from your daily work rather than starting cold every session, OpenHuman is worth a serious look.
⭐ 9K+ GitHub Stars | 🐙 @tinyhumansai | 📖 Official Website | 📖 GitHub Repository
OpenHuman is an open-source AI agent harness that lives on your desktop — think of it as a personal AI super intelligence that watches your work, integrates with 118+ services, and keeps thinking in the background even when you've stepped away. Built with Rust for the backend and Tauri for the cross-platform shell, it delivers a clean, UI-first experience with zero config-first friction. The agent has a mascot, joins your Google Meets as a real participant, remembers you across weeks via a local SQLite memory tree, and auto-fetches from Gmail, Notion, GitHub, Slack, and the rest of your stack every 20 minutes.
Core Technical Highlights
- Rust-powered backend + Tauri desktop shell — Memory tree stored in SQLite on your machine, everything stays local and encrypted. TokenJuice compression reduces LLM cost & latency by up to 80% by stripping HTML to Markdown, shortening URLs, and removing non-ASCII bloat before any API call.
- Memory Tree + Obsidian Wiki — Every connected service's data is canonicalized into ≤3k-token Markdown chunks, scored, and folded into hierarchical summary trees. These land as editable .md files in an Obsidian vault you can browse directly — inspired by Andrej Karpathy's personal knowledge base workflow.
- 118+ integrations with auto-fetch — OAuth connections to Gmail, Notion, GitHub, Slack, Stripe, Calendar, Drive, Linear, Jira and more. The agent pulls fresh data every 20 minutes automatically — no manual polling loops or custom prompts required.
English Community Discussions
OpenHuman is still in active development (early beta), and the community is actively shaping its direction. Here are three real discussions from the GitHub Issues:
Issue #1814 — Panic on multi-byte socket payload in event handler (12 comments)
Developer @Deepak78dr reported a panic in the Rust event handler when a socket payload contains multi-byte UTF-8 characters:
"The bug is in the .min(500) guard — it clamps the byte length to 500, but &str slicing operates on bytes, so it still panics when byte 500 is mid-char. Here's the complete fix..."
This highlights the attention to edge-case safety in a Rust codebase handling live streaming events.
Issue #1714 — Calendar event fetching misses timezone-shifted events (1 comment)
Contributor @obchain picked up a bug where the Google Calendar integration doesn't propagate the IANA timezone to the Composio tool execution path:
"Bug is that GOOGLECALENDAR_EVENTS_LIST calls go out without singleEvents=true or timeZone=<iana> — system already detects the IANA zone for the prompt context, just never propagates it to composio. Plan: add a small args-transformer that injects sane TZ defaults..."
PR is underway to fix timezone handling across the composio integration layer.
Issue #1825 — Bring-your-own Composio direct mode (9 comments)
The team added first-class support for users bringing their own Composio API key instead of routing through OpenHuman's shared backend:
"Users can now point composio tool execution at their own Composio account using a personal API key instead of the OpenHuman backend's tinyhumans tenant. Toggling Settings → Composio between Backend and Direct applies end-to-end — every execution path, every poll, every cache."
This gives privacy-conscious users full control over which third-party services their data touches.
Summary
OpenHuman stands out as a rare breed: a fully open-source, desktop-native AI agent that doesn't require a PhD to set up or a cloud subscription to run. Its Rust foundation keeps memory management tight and local-first, while the 118+ integrations mean it plugs into your existing workflow without any re-architecture. The active issue tracker shows a community that's quick to catch edge cases (multi-byte encoding, timezone handling) and open to user-driven features (BYO Composio, local model support via Ollama). If you've been looking for an agent that actually lives on your machine and learns from your daily work rather than starting cold every session, OpenHuman is worth a serious look.
⭐ 9K+ GitHub Stars | 🐙 @tinyhumansai | 📖 Official Website | 📖 GitHub Repository