OS assistant surface
VibeAI is available as an operating-system level assistant rather than a standalone App Center entry, with dock and panel access inside VibeOS.
aiassistant / always-pinned access
Technical overview / VibeAI

An OS-level assistant architecture that turns user intent into governed model responses, validated action proposals, and scoped delegation across VibeOS applications.
AI Integration Architecture
Assistant, model, validation, application, and access boundaries
OS-level assistant entry point available from the desktop, dock, glass window, and focused AI input event
Plan-aware AI access and usage checks sit between the VibeOS interface and the orchestration layer, blocking or allowing assistant requests before model or app work proceeds
Transforms user intent into governed assistant responses, validated actions, and delegated app-specific prompts
Gemini, OpenAI, or another approved model produces assistant text and structured action proposals
Built-in apps receive only validated action requests or delegated prompts scoped to their own capability surface
Assistant, model & app services
Implemented components behind VibeAI
VibeAI is available as an operating-system level assistant rather than a standalone App Center entry, with dock and panel access inside VibeOS.
aiassistant / always-pinned access
Prompts can originate in the assistant panel or be handed to VibeAI from another application through a focused AI input event.
vibeos-focus-ai-input
Gemini, OpenAI, or another approved model returns assistant guidance and optional structured action proposals from the server model boundary.
Approved model boundary
Model output can include bracketed action tuples that are extracted from the readable assistant response before execution is considered.
[[ACTION:...]] parser
Every parsed action is checked against the assistant panel's schema policy before any application receives it.
validateAction / assistantPolicies
Approved delegate-to-app requests pass only an app ID and scoped prompt to the target application's own AI surface.
delegateToAppAI
Assistant decision lifecycle
From desktop prompt to validated action
The user opens the dock-pinned assistant or another VibeOS surface focuses VibeAI with a pending prompt.
The assistant panel records the user's prompt, panel context, selected model, and any external hand-off state.
AI access and plan state are checked before a request is allowed to reach the model boundary.
System instructions define the assistant's scope, response expectations, application actions, and required action syntax.
The selected model returns natural-language guidance and may include structured action proposals in the approved bracket format.
The assistant separates readable text from action tags and normalizes the parsed action name and arguments.
Each action tuple is checked against the assistant panel schema; invalid actions are rejected with an explicit assistant-facing marker.
Allowed app delegation routes an app ID plus scoped prompt to the relevant application AI panel instead of giving the model direct control.
Application code handles approved actions through its own UI and capability boundaries.
The assistant preserves response state, errors, selected model state, and pending prompt state for the active desktop session.
Agent decision network
Detailed flow inside VibeAI's orchestration and action layer
The user opens VibeAI directly or a system event focuses the assistant input from elsewhere in VibeOS
Typed prompts and external app hand-offs are collected before the assistant panel starts the model exchange
AI access state is checked so unavailable plans stop before sending a model request
The assistant prompt defines the operating context, available app actions, output expectations, and safe action syntax
The selected model returns natural-language guidance and optional bracketed action proposals
Structured [[ACTION:...]] tuples are parsed from the model response while the readable answer remains available to the user
Every parsed action is checked against the assistant panel's approved schemas before anything can run
Allowed delegation requests carry an app ID and scoped prompt into the appropriate application AI surface
Accepted actions continue through application handlers; rejected actions are returned as explicit assistant feedback
The assistant view records the response, errors, pending prompt state, selected model, and user-visible AI status
Responsibility & trust boundaries
Authority by implementation component
Prompt capture, assistant conversation display, pending hand-offs, response state, and user-facing AI status
Not responsible for directly modifying another app without a validated action or scoped delegation
Assistant wording and proposed structured actions based on the provided system contract
Not responsible for executing actions, reading private app state directly, or bypassing validation
System prompt assembly, action extraction, schema validation, rejection handling, and delegation routing
Not responsible for acting outside the assistant panel's approved action policy
Their own app-specific AI panels, handlers, document/data/code state, and accepted delegated prompts
Not responsible for accepting unscoped model text as executable system authority
Plan-aware AI availability, usage checks, and unavailable-state presentation
Not responsible for changing the model's answer after a request is approved
Validation & access controls
Implemented safeguards around model output and app delegation
AI requests can be blocked before model execution when access or plan state does not allow the assistant flow to proceed.
AI usage intercept
The assistant validates every parsed action against panel-specific schemas before routing or execution.
Reject invalid tuples
Delegation requires a target app ID and prompt, keeping app-level work inside the receiving app's AI boundary.
App-level authority
User-facing guidance remains visible even when an action tag is rejected or cannot be executed.
Text plus action channel
Model selection is an explicit state change rather than a hidden execution path.
Model-change event
Rejected actions, unavailable AI access, and model errors are surfaced instead of silently mutating app state.
Visible assistant state
Assistant state & records
What VibeAI tracks during the desktop assistant session
Assistant panel state
Current conversation view, response text, loading state, model errors, and selected model state for the active desktop experience
Pending prompts
Hand-off prompts sent to VibeAI from outside the panel before the assistant is focused
Action outcomes
Accepted action requests continue through app handlers; rejected actions are returned with explicit rejection feedback
AI access state
Availability signals and plan-aware blocked states used to determine whether VibeAI can send a model request
Application hand-offs
Scoped app ID and prompt pairs sent to app-specific AI surfaces when delegation is approved
Persistent history
The reviewed implementation preserves active assistant state, while durable long-term assistant memory is not presented as the system of record