Feels like second nature
A launcher, a workspace, your favorite apps. Keep the gestures and habits you know. Let the intelligence behind them evolve.
An agent shell that understands your intent and brings it to life in the apps you already know. A more natural way to be with AI.
An open exploration of what comes after the chat box
A fresh start, a little less to think about
Rain is on its way tomorrow. Today looks perfect for that walk.
Coastal fog clears by noon. Your morning has room for a slow start.
Your next meeting is at 14:00. There is space to settle into something good.
Support varies by platform. Desktop, Home and ROM have different build requirements; iOS has no integrated agent kernel. Current build guides are linked in the architecture section.
We spent decades making computers more intuitive. The desktop. The mouse. Multi-touch. That progress belongs in the next chapter, too.
OctoSense brings agent intelligence into familiar interfaces. Open an app. Tap a card. Move things around. Your intent becomes something you can see, touch, and shape.
Read our thinkingThe best interface is the one that makes sense to you.
A launcher, a workspace, your favorite apps. Keep the gestures and habits you know. Let the intelligence behind them evolve.
Planning a trip should feel like planning a trip. The agent brings the right tools into view, in an interface you can act on.
Your apps can be as individual as your day. A quieter layout, a different rhythm, just the information that matters in the moment.
A school email, a checkup, a reunion, a new home. Choose a story and follow the service cards through your day.
Explore concept guides for how familiar apps could work together. These simulated workflows go beyond the current implementation; the architecture below explains what runs today.
A message, a changed forecast, or a scheduled time.
The agent relates it to your plans and preferences.
A reply, a calendar change, or a delivery to follow.
Approve, refine, or delegate a defined action.
An App Card is a small, interactive application. It can stand on the desktop or live inside the email you are reading. The same action, with the same state, wherever you need it.
These are proposed background workflows. Automatic app-agent triggers and schedules are not implemented in the current shell.
A delivery update, a school message, or a changed forecast can wake the relevant task and refresh its card.
Schedule a morning edition or a playlist in advance. You arrive to something ready to read, hear, or use.
Prioritize urgent events. Batch less urgent research or use a lower-cost processing window when available, within the budget you choose.
Apps are entry points. App Cards carry actions. The agent connects the context; you decide what it may do.
OctoSense hosts your apps and connects them to a shared octos agent kernel. An agent is a model-driven participant that handles requests and can ask to use granted tools; the shell checks and executes the app operations.
Talk to the system assistant to coordinate work. It can ask an allowed app agent for help and gather the result.
An app that declares agent access or tools can receive an agent after your consent. The shell prepares an identity, called a peer, for that app and account; its tools and data access stay scoped.
On desktop, “Ask <app>” opens a conversation with the app’s agent. Your conversation and a task from the system assistant have separate histories and can run alongside each other.
With Calendar on desktop, a configured model and consent, “What is on my calendar today?” can take either route. The model may call Calendar’s event tool to read the host-managed calendar.
The interactive diagram loads here. The text routes below work without JavaScript.
On desktop, ask “What is on my calendar today?” in Ask Calendar. With a configured model and consent, the app agent may use its event tool. The answer returns to your conversation.
The system assistant can delegate the same question to Calendar’s agent. It uses a separate conversation on the same app/account peer, then gathers the result to answer you.
Follow a request from the UI into octos. Arrows show the request path; replies travel back through these boundaries. A peer is a durable identity, not one process, thread or Tokio task.
The same peer can serve both routes. Each conversation keeps its own transcript and can receive a bounded excerpt of the other’s recent history.
On Unix, an app agent can read an exposed account workspace through bounded file tools. It can also use an implemented app tool such as calendar.events. It does not automatically see every app database or credential. Calling another app’s tool also requires an offered tool, a sharing declaration, a caller grant and an executable handler; approvals follow the shell’s policy.
News has read and notice tools; Calendar has event tools on desktop. Mail’s agent currently publishes notices with mail.notify: its UI’s read/send APIs are not agent tools. Automatic bundle triggers, script-implemented agent tools and general app-to-system-agent delegation remain unimplemented. The website’s email and scheduled-service stories illustrate proposed workflows. Shipped notice and Calendar cards have no in-card chat; the Mail chat demo uses canned replies.
Compiled modules run inside the shell; selected desktop apps can run as child processes. Module and process hosting are different launch choices, not one process per agent.
App Hub admits the bundle before a Splash isolate evaluates main.splash. L0 page.card bundles use the separate Octoscript parser and Makepad lowering path. Design Flow’s tools/octo CLI launches App Hub’s card-host for local UI checks; that runner has no shell host services or agents.
A peer is a durable identity; a session owns a conversation, and a turn processes one input. Tokio tasks run the asynchronous work. The shell UI, broker runtimes and shared kernel service have separate scheduling boundaries. One peer is not one thread or one task.
The desktop and Android Home app share the Rust shell. OpenHarmony embeds the kernel; iOS currently has no integrated agent kernel. The ROM packages Home with Android platform services, including a privileged bridge distinct from the system LLM agent. Phone touch navigation does not yet open the Ask-app panel.
An open-source stack with a Rust kernel and shell, script apps and platform integrations. Start with each repository’s README and license. Find your place in the stack.
All repositoriesAn embeddable, Rust-native agent harness: turns, context and memory, tools and sandboxing, multi-agent work and approvals.
The home for the experience. Cross-platform desktop and phone shells built with Makepad.
A language for bounded workflows and declarative cards, with a Rust parser and checker. Contained main.splash apps use the separate Makepad Script path.
Small contained script apps that turn an intent into something you can use. Build one with the app design flow, publish it on the App Hub, and see the first-party apps as examples.
LineageOS for the OnePlus 6 with Home and a privileged Android bridge built in. The bridge provides platform operations; the shell hosts the AI conversations.
OctoSense is an agent shell: an interaction layer above a traditional operating system. The goal is to bring apps, context, and agent capabilities into one familiar home across desktop and mobile.
Conversation is one useful way to express intent. OctoSense explores a broader interface: interactive cards, apps, direct manipulation, and familiar gestures. The agent helps shape the workspace itself.
Yes—that is central to the idea. You can launch apps and interact with them yourself. Agent assistance should build on that control and make the experience more useful.
Rust powers the octos kernel, Makepad UI framework and OctoSense shell. Apps can use Splash scripts or Octoscript L0 cards; Android and other platform integrations also use platform-specific code. The projects are open source; see each repository for its license.
Yes. Run the desktop shell with cargo, install the OctoSense Home app on an Android phone, or flash the OctoSense ROM on a OnePlus 6; all three build from the OctoSense repository, which has current build instructions. To build your own app, start with OctoScript-App-Design-Flow; the Agentic App Hackathon is a good place to start building. The preview on this website illustrates the concept using sample data; it is not a running agent.
An idea worth exploring. A future worth building together.
Build with us on GitHubJoin the Agentic App Hackathon