01 / AI TOOLS / DESKTOP

Pevrai

A personal assistant. Your decisions.

Pevrai is a Windows desktop application for working with AI models, local files and browser tools. It brings natural-language tasks into a permission-based workflow, with visible steps and approval requests for operations that require them.

Active DevelopmentWINDOWS DESKTOP
PythonpywebviewMCPJavaScript
View on GitHub (opens in a new tab)
MODEL CONNECTIONSFIG. 01
Conceptual diagram

01 / OVERVIEW & MOTIVATION

A concrete project. A specific problem.

The problem

AI conversations, model connections and document tools often live in separate applications. Switching between them makes it harder to follow what happened and which actions were permitted.

The motivation

Pevrai explores a desktop workspace in which a person can inspect the task, choose tools and retain control over actions involving their files.

EXISTING IMPLEMENTATION

More than a proposal.

An existing Python desktop application with a public source repository, provider adapters, a permission layer and a substantial web interface. The portfolio distinguishes inspected code from connected-service tests.

Code existence, a rendered interface and connected-service reliability are different levels of evidence. The sections below keep them separate.

02 / IMPLEMENTED IN SOURCE

What the project does.

These capabilities are represented in the inspected code and documentation. Isolated source UI demonstrations are labeled separately. Connected-service behavior was not revalidated here.

01

Multiple providers, one workflow

Provider adapters support Gemini, Anthropic and OpenAI-compatible services, including compatible local model servers. An ordered model chain can continue a task on another model when a quota limit is reached.

02

Documents and supervised tools

Read supported PDF, Word, PowerPoint, spreadsheet and CSV documents. Built-in file and browser tools work within configured permissions; journaled file operations support an undo workflow.

03

Agent teams and a thought network

Coordinate agents around a shared task and inspect their activity through an office view. Organize ideas, rules and files in a linked thought network. Local notes and workspace plugins extend the application.

04

User-selected tools and plugins

Enable the packages you need, configure permitted folders and classify external MCP tools. Disabled packages are excluded from the model’s available tools.

03 / ARCHITECTURE

How the pieces connect.

  1. LAYER 01

    Desktop interface

    A web-based interface is hosted in a pywebview window, with a Python bridge for application actions.

  2. LAYER 02

    Task and provider layer

    The task loop connects provider-neutral messages, model adapters and ordered model connections.

  3. LAYER 03

    Tools and permission gate

    File, document, browser and MCP calls pass through the application’s permission model; built-in file changes are journaled.

  1. 01

    Define the task

    Choose a model connection and describe a question or a task involving permitted documents and tools.

  2. 02

    Inspect the steps

    Follow tool results and approval requests as the assistant works through the task.

  3. 03

    Review the result

    Read the response, inspect generated files and use the journal for supported undo operations.

Supervised desktop workflow. Schematic of implemented code paths; not an application screenshot or experimental result.

04 / DOCUMENTATION EVIDENCE

Choose the tools you need.

An existing capture from Pevrai’s project documentation, reviewed for public presentation.

Pevrai’s tools and plugins setup screen, showing optional document reading, file editing, thought network, browser and study packages.
Documentation capture · Tools and plugins setup. This is an existing project image, not a fresh application launch or end-to-end verification.

REAL DOCUMENTATION CAPTURE

A configurable workspace.

The setup screen separates optional tools into packages. Its labels and setup controls correspond to the application’s interface source.

Folder configuration is a separate step. Images containing filesystem paths were excluded from this presentation.

Read the project documentation (opens in a new tab)

SELECTED PROJECT EVIDENCE

Existing code, visible in context.

Captured from isolated copies of the actual project components. The demonstration conditions and limits travel with each image.

SOURCE UI / REPLAYED DEMO

A file-tool workflow in the actual interface

Pevrai desktop interface showing a fictional task, a simulated file read and an explicitly replayed response.
The original interface renders fictional file-tool events and a replayed response. No real file was read and no model, agent or external tool was executed.Open the image to inspect at full size
SOURCE UI / SIMULATED PROVIDERS

Multiple connections, one workspace

Pevrai model settings showing three simulated provider connections and fictional model names, without credentials.
The original connection manager with three fictional provider entries. This demonstrates interface rendering, not provider connectivity, credential storage or successful failover.Open the image to inspect at full size

05 / DEVELOPMENT STATUS

What exists. What is established.

A feature can be implemented in code while its connected behavior still requires verification.

Implemented in source

Desktop and tool interfaces

Interface components, a Python bridge, setup flows and file-operation journaling are present. Source UI demonstrations use simulated services.

Integration not revalidated

Provider and MCP combinations

Adapters and connection management exist. This review does not establish that every current provider, model or external tool works together.

Development in progress

Packaging and release acceptance

The October maintenance plan identifies clean installation, upgrade and release verification as separate acceptance work.

No general capability claim

Broader autonomy

A tool interface and model connection do not establish reliable autonomous performance across arbitrary tasks.

06 / ENGINEERING CHALLENGES

The difficult parts are part of the work.

A permission that means something

A tool request needs an understandable scope, a meaningful approval boundary and a result the user can inspect.

Continuity without hidden state

Provider changes, quotas and tool history need to preserve useful context without obscuring which service received it.

Recovery and repeatability

Journaled operations, error reporting and clean release acceptance must be tested independently of a successful demonstration.

07 / METHODOLOGY

How the work is examined.

  1. 01

    Inspect provider, tool and interface contracts independently.

  2. 02

    Exercise interface behavior with synthetic fixtures before involving accounts or personal files.

  3. 03

    Use bounded integration tests and explicit acceptance criteria for release and recovery workflows.

08 / NEXT DEVELOPMENT STEPS

A roadmap with verification gates.

Priorities follow the October maintenance plan. They are not promised release dates.

  1. 01

    Release acceptance

    Verify clean installation, upgrades, packaging metadata and recovery on a clean test environment.

    NEXT STEP
  2. 02

    Cost and diagnostic boundaries

    Strengthen quota handling and review diagnostic output for accidental disclosure.

    NEXT STEP
  3. 03

    Workflow consistency

    Expand targeted interface tests and keep feature documentation aligned with the current application.

    NEXT STEP

09 / SCOPE & LIMITATIONS

A clear boundary around the claims.

Active Development

Working software, ongoing development.

The public repository is the source for current release and development information. No unsupported availability or compatibility claim is added here.

  • Using a remote provider sends request content to that provider. A local desktop interface does not make every model interaction offline.
  • Undo coverage differs for external MCP tools. It should not be assumed to cover every third-party operation.
  • Provider combinations and tool integrations were inspected in source, not exhaustively exercised with live accounts during this website review.

10 / RESEARCH IN PROGRESS

Questions that guide the next step.

OPEN QUESTION

Supervision without friction

How can users understand and control a tool-using assistant without losing sight of the task?

OPEN QUESTION

Continuity across models

How can context and tool history remain useful when a task moves between model connections?