Skip to main content

SifunaPilot

Your computer. Your commands. Your AI.

SifunaPilot is a local-first AI computer operator that allows a user to control their computer using natural-language text and voice.

What is SifunaPilot?

SifunaPilot interprets natural language requests, creates execution plans, selects appropriate tools, executes actions, observes results, and reports what happened - all while maintaining strong security boundaries.

Features

  • Natural Language Control: Control your computer through text commands
  • Modular Architecture: Separates AI reasoning, tool execution, and computer control
  • Local-First: Works with local AI models (Ollama) without requiring paid APIs
  • Lightweight Models: Optimized for 8GB RAM laptops (default: llama3.2:3b)
  • Browser Automation: Powered by Playwright for reliable browser control
  • Security-Focused: Permission system, confirmations, and untrusted content handling
  • Extensible: Plugin/tool architecture for custom capabilities
  • Cross-Platform: Support for Linux, Windows, and macOS

Installation

pipx install sifunapilot

From source

git clone https://github.com/aasz253/sifunapilot.git
cd sifunapilot
pip install -e .

AI Models (Ollama)

SifunaPilot is optimized for 8GB RAM systems. Recommended lightweight models:

Model Size RAM Usage Best For
llama3.2:3b (default) ~2.0GB ~3-4GB General tasks, fast
llama3.2:1b ~0.8GB ~1-2GB Very fast, minimal resources
qwen2.5:3b ~2.0GB ~3-4GB Excellent reasoning
smollm2:3b ~1.8GB ~2-3GB Efficient
phi3.5:3.8b ~2.2GB ~3-4GB Instruction following

Install a model with Ollama:

ollama pull llama3.2:3b

Quick Start

Check system health

sifunapilot doctor

Start interactive mode

sifunapilot start

Then type commands:

You > Open Chrome
You > Go to Google
You > Search for SifunaCodex
You > Close the tab

Execute a single task

sifunapilot ask "Open Chrome and search for Python jobs"

CLI Commands

sifunapilot start              # Start interactive mode
sifunapilot start --voice      # Start with voice mode
sifunapilot ask <query>        # Execute single task
sifunapilot status             # Show status
sifunapilot doctor             # Run health checks
sifunapilot providers          # List AI providers
sifunapilot tools              # List available tools
sifunapilot permissions        # Show permissions
sifunapilot config             # Show configuration
sifunapilot stop               # Stop SifunaPilot

Security

SifunaPilot implements multiple security layers:

  • Permission-based tool execution
  • Confirmation for sensitive actions
  • Web content treated as untrusted input
  • No credential exposure to AI models
  • Audit logging
  • Dangerous command blocking

See SECURITY.md for details.

Configuration

Configuration is stored in ~/.config/sifunapilot/config.yaml. See configuration.md for details.

Development

pip install -e ".[dev]"
pytest
ruff check .
mypy src/

License

MIT License - see LICENSE for details.

Status

Current version: v0.1.0 (Alpha) - Phase 1 Implementation

Metadata

Release files for sifunapilot 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sifunapilot 0.1.0
File Size Uploaded Provenance Actions
sifunapilot-0.1.0.tar.gz 15.5 kB Without provenance Details for sifunapilot-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for sifunapilot 0.1.0
File Interpreter ABI Platform Actions
sifunapilot-0.1.0-py3-none-any.whl Python 3 none any Details for sifunapilot-0.1.0-py3-none-any.whl

Total release size: 39.7 kB

Release files / sifunapilot-0.1.0.tar.gz

Download URL sifunapilot-0.1.0.tar.gz
Size 15.5 kB
Tags Source
SHA-256 checksum
How to use checksums
a9f927cc236ec2e2421c1745099d93c292c972b468086a151b73905fee7e08c4
BLAKE2b-256 checksum
How to use checksums
00808ec8fe0284df3010c3f7c04035e52e91d35284b1496336d0b7e8eace3cf1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / sifunapilot-0.1.0-py3-none-any.whl

Download URL sifunapilot-0.1.0-py3-none-any.whl
Size 24.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
421eb9610e988db75ed7d8f95d16731df80ab1ca5bc65ddf5a983745256ab4a0
BLAKE2b-256 checksum
How to use checksums
0b8889603d921e5e1e7385019da40bb311dc6c1eda4f4cd2460de6505e133353
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Security for sifunapilot 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page