Skip to content
Dpro-atPublic

About

Open-source AI desktop assistant — run local or remote LLMs with privacy-first design and zero setup required.

Topics

Resources

Contributing

Security policy

Stars

78 stars

Watchers

0 watching

Forks

Latest commit

 

History

1,572 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Girru — Agent OS

🧭 Talk to one. Get a whole company.

🤖 Your AI agents. One team. Unified memory.

An open-source operating system for AI agents—bringing your agents, models, tools, and projects into one workspace.

🏠 Local-first · 🛡️ Security-focused · 🔓 Open source

Your hardware. Your accounts. Your control.

OpenAI, Claude, Gemini and Ollama

Supported provider and local-runtime families. Connection methods vary.

Telegram    WhatsApp    Discord    Slack    Email    Web chat    Mobile companion — roadmap    Smartwatch companion — roadmap

Mobile and smartwatch companions are on the roadmap.

GDPR / DSGVO — design target, not certification EU AI Act — design target, not certification

Privacy and AI governance design targets—not certifications.

Formerly known as Agent Player.

🏗️ A product of Dpro. Building since May 2025.

🌐 Website · ⬇️ Download · ✅ Features · 📜 Changelog · 🤝 Contribute


🌐 One workspace for your entire AI team

Your project should not start over every time you switch assistants.

Girru brings conversations, knowledge, tasks, tools, and agent roles into a connected workspace. Organise agents into departments, give them specialties and permissions, and choose the supported models they use.

We are building Agent OS: the systems agents need to collaborate, preserve context, and carry work from your request to a result you can review.

Our direction connects everyday digital work with creative worlds, simulation, robotics, and electronics.

🏠 Talk to one local coordinator

Talk to a local agent that coordinates your team.

Our architecture puts local coordination at the centre: understand your request, select relevant context, apply configured permissions and filtering rules, and delegate work to suitable agents.

Use supported local models alongside connected providers such as OpenAI, Anthropic, and Google. Available connection methods vary by integration and release.

                         You
                          │
                          ▼
                 Local coordinator
                          │
                          ▼
       Permissions · Context selection · Filtering
                          │
              ┌───────────┴───────────┐
              ▼                       ▼
         Local agents          Connected providers
              │                       │
              └───────────┬───────────┘
                          ▼
             Results · Tasks · Approvals
                          │
                          ▼
              Controlled shared memory

Ask your team:

“Bring together the design and development departments, review this project, and propose the next steps.”

The goal is one connected workflow: discussion, findings, proposed actions, your approval, and assigned tasks.

Supported local workflows can stay on your machine. External providers receive the permitted context needed for their requests. Coordination and filtering coverage depend on the workflow and installed version.

🧠 Unified memory across your AI team

Explain your project once. Keep its knowledge working for your team.

Memory is the core of Girru. Every agent, chat and coding tool works from the same knowledge. You don't repeat yourself, and you don't keep separate assistants up to date by hand.

  • 🗂️ Organised by what it is about. You, each project, lessons learned, tasks and people each have their own place. Pinned facts apply at company, department and project level.
  • 🔍 Finds the right thing. Search combines keywords with meaning and understands Arabic, including dialect. A knowledge graph links people, projects and topics.
  • 🧑‍⚖️ Learns with your approval. Routine facts are saved on their own; important ones wait for you. Contradictions are flagged, every change is versioned, and deleted memories go to a Trash you can restore from.
  • 🧾 Shows its sources. Each reply records which memories it used and why.
  • 🤝 Hands work over. When a chat or task ends, a short handoff note (done, left, next) lets the next agent continue.
  • 💻 One memory for your coding tools. One project brief reaches Claude Code, Codex and Antigravity together, through AGENTS.md and a memory server (MCP). Girru writes only inside its own marked section.
  • 📥 Brings in what you have. Import past coding conversations and project documents. Secrets are hidden first, and you review before anything is kept.
  • 🔐 Private by design. It stays on your computer. Each agent's read and write access is set by company, department and project. Background memory work uses a local model when one is available.
  • 🎯 Careful, not confident. Recall says "no reliable memory" instead of guessing, shows how sure it is, and a new fact on the same topic replaces the old one.
  • 🏠 Some things never leave. Mark a memory place, such as People, to stay on this computer: only a local model ever sees it. Export everything about one person in one file, or forget it in one action; a restored backup does not bring it back.
  • 🖥️ Local models only, if you like. Girru also works with no subscription: each turn fits the local model's real window. A small local memory helper, used only for search, gets ready by itself in the background once a local model runtime is installed.

Unified memory does not mean unrestricted access. Ownership, scope, and permissions remain part of the system.

See FEATURES.md for every memory feature and its status, and the storage map for what is stored where, what leaves your computer, how to export or forget it, and the numbers measured locally.

Cross-provider coverage is expanding. Sharing context does not transfer a provider’s underlying model or change its training.

🔑 Use the AI subscriptions you already pay for

Supported subscription connections require no additional API key or separate API billing.

Work through supported tools such as Claude Code and Codex, using your existing Claude or ChatGPT subscription.

API connections and local models remain additional choices.

Connection What you use
🔑 Supported subscription connection Your existing subscription, within its usage limits
☁️ Optional API connection Your own API credentials and provider billing
🏠 Local model Your hardware and a supported local runtime

Provider support and subscription support are different: an integration does not automatically include access through a consumer subscription.

You keep your own accounts. Girru does not resell or share subscriptions. Provider terms and plan limits apply.

🛡️ Security first

Connecting agents should preserve your control over information and actions.

Girru’s security approach centres on local operation, separated memory, scoped access, protected credentials, and approval gates.

Protection Purpose
🧠 Memory separation Keep private context separate and share within defined boundaries
👤 Owner-scoped access Restrict data access to the appropriate owner
🔐 Agent permissions Control access to tools and resources
✅ Approval gates Require your decision for protected actions
📥 Controlled imports Govern sources and filter sensitive information in supported import paths
🔑 Credential protection Keep secrets behind backend access controls
🧹 Configured outbound filtering Control context forwarded through supported workflows

Local deployment gives you control over storage and connections. Cloud models and external integrations process the information sent to them.

Filtering operates within its supported scope; it does not guarantee detection of every kind of sensitive information.

Report vulnerabilities through SECURITY.md.

🏢 Designed with organisational requirements in mind

Girru is being developed for individuals and organisations that need control over where their AI work runs and how information is shared.

Run supported workflows on your infrastructure, manage access to knowledge and tools, and choose which external services your team uses.

Our privacy and AI governance design targets include:

GDPR / DSGVO · EU AI Act · CCPA / CPRA · UK GDPR · DPA 2018 · PECR · FADP · PIPEDA · PDPA

These are requirements we aim to support through product design and deployment controls. They are not certifications or a claim of universal compliance.

Applicable obligations depend on the organisation, jurisdiction, data, and use case. Local operation alone does not establish compliance.

🧰 Ready-to-use systems for capable agents

A productive agent needs context, tools, responsibilities, and a way to organise its work.

Girru brings these foundations together:

System What it provides
👥 Agents and departments Teams with defined responsibilities
🎯 Specialties Configuration for particular kinds of work
🎭 Personalities Adjustable working styles and behaviour
🧠 Memory Persistent knowledge and project context
💬 Conversations Connected discussion and work
📋 Tasks Assignments, ownership, and progress
🗓️ Runs and scheduling Everything that runs in one place — logs, results and why a run stopped — plus planned and recurring workflows
✅ Approvals Owner control over protected decisions
🔌 Tools and MCP Connections to additional capabilities
🧩 Apps and extensions Specialised workflows
⚙️ Model selection Supported models chosen for different agents and tasks
💻 Code workspace Integrated project editing and agent-assisted coding; development acceptance ongoing
🧑‍🚀 3D avatars Compatible characters that give agents a visual identity
🌍 GenVR 3D worlds, simulation, and film production workflows in development
🔊 Voice and voice cloning Spoken interaction, voice selection, and custom voices through supported speech engines

Availability and configuration vary by release and integration.

🎭 Shape every agent’s personality and specialty

Build a team of distinct specialists, each with a working style suited to its responsibilities.

Configure each agent’s personality, specialty, role, department, preferred model, and permissions.

  • 🎨 Personality — Adjust traits such as creativity, caution, independence, thoroughness, and communication style.
  • 🎯 Specialties — Give agents focused expertise and instructions for their work.
  • 👥 Roles and departments — Organise responsibilities across your team.
  • ⚙️ Models and permissions — Choose supported models and control access to tools and resources.

Shared context helps your specialists collaborate while their identities and access boundaries remain distinct. Available controls depend on the installed version.

🧑‍🚀 Give every agent an avatar and a voice

Give your team a recognisable presence alongside its personalities and specialties.

  • 🎭 3D avatars — Choose an available character or upload a compatible avatar for your agent.
  • 🔊 Distinct voices — Select supported voices to give different agents their own sound.
  • 🎙️ Custom voices and voice cloning — Use supported speech integrations to create a personalised voice from recordings you own or have permission to use.
  • 🌍 Creative continuity — Our GenVR direction connects character identity with scenes, stories, and virtual production.

Avatar formats, voice selection, and voice-cloning availability depend on the installed version, speech engine, and integration. Some speech services require separate credentials or payment; supported local engines depend on your hardware and setup.

📚 Learn from your work. Improve with experience.

Our goal is for your agents to build on completed tasks, your feedback, and approved lessons—preserving useful experience in memory and refining reusable skills over time.

  • 🧠 Retain useful lessons — Carry relevant decisions, corrections, and task knowledge into future work.
  • 💬 Learn from feedback — Use your guidance to improve future approaches.
  • 🧰 Develop reusable skills — Build toward turning successful methods into repeatable instructions and workflows.
  • 🔄 Share relevant experience — Make approved knowledge available to other agents within memory and permission boundaries.
  • ✅ Keep you in control — Review and manage what the team retains through supported memory controls.

Memory foundations are implemented; automatic skill refinement and learning coverage are evolving. Here, learning means retaining context and improving instructions and workflows—not automatically retraining the underlying AI models.

🤝 Meet with your AI team

Bring selected agents and departments into a shared discussion.

The current development implementation includes:

  • 👥 Participants from multiple departments.
  • 💬 Shared conversation history, attachments, and model controls.
  • 🖥️ A main call or screen stage with a resizable chat sidebar.
  • 🎙️ Local speech transcription with automatic pause-detected turns.
  • 📷 Camera and screen previews, with image-frame attachments.
  • 📋 Meeting summaries you review before proposed actions become tasks.

Ordinary chats, scheduled conversations, and meetings use the same core conversation workspace.

Real-provider voice and vision, camera hardware, and packaged platform acceptance remain under validation. Current voice interaction uses detected speech turns rather than continuous full-duplex provider audio/video streaming.

📡 Connect through your channels

Bring conversations into your workspace through supported integrations.

Channel Connection
✈️ Telegram Telegram integration
💬 WhatsApp WhatsApp integration
🎮 Discord Discord integration
#️⃣ Slack Slack integration
✉️ Email Email integration
🌐 Web chat Browser-based conversations
📞 Phone calls Inbound and outbound calling through the Call Center extension and supported telephony providers

Each channel has its own setup, credentials, permissions, and supported operations. Consult the documentation for your installed version.

🧩 Extend your workspace

Add capabilities through supported apps, extensions, and MCP integrations.

Specialised areas include:

  • 📈 Market tools and trading workflows.
  • 🔎 SEO and research.
  • 🛡️ Security-related workflows.
  • 🖥️ Monitoring and operational tools.
  • 🌍 Creative environments and GenVR integration.

Configure what your work requires. Each integration has its own permissions, dependencies, availability, and operating requirements.

🌍 GenVR — worlds your agents can work inside

Our GenVR direction connects your AI team with interactive 3D environments.

Build scenes, arrange objects, use your own characters, and develop experiences with your agents. Control scene elements and camera composition using your mouse and keyboard.

The roadmap brings together:

  • 🏗️ World building — Create environments and arrange their contents.
  • 🎭 3D characters — Use your characters in stories, scenes, and interactions.
  • 🎮 Interactive experiences — Develop scenarios, rules, and agent behaviour.
  • 🎬 Virtual production — Stage, film, edit, and produce creative work.
  • 🤖 Simulation — Build repeatable environments for testing and learning.

GenVR integration and these workflows are under development.

🎬 Create films and series with your own 3D characters

Work with AI to bring your characters and stories to life.

Our production vision combines storytelling, scene construction, character direction, camera work, editing, and output in one connected GenVR environment.

  • ✍️ Develop ideas, scripts, episodes, and shot plans with your agents.
  • 🎭 Stage scenes around your own 3D characters.
  • 🖱️ Position scene elements using mouse and keyboard.
  • 🎥 Direct camera angles, movement, and composition.
  • ✂️ Build toward integrated editing, sound, titles, and final output.

From an idea to a scene, and from a scene to a film or series.

This describes the creative production roadmap. Individual capabilities will be documented as they are implemented and validated.

🤖 From virtual experience to physical robots

We want useful knowledge to travel with your agent—from digital work to simulated environments and supported physical devices.

Our robotics direction connects Girru’s memory with GenVR scenarios and hardware-specific integrations.

The intended workflow is to:

  1. 🌍 Create scenarios representing real tasks and environments.
  2. 🧪 Train or evaluate movement, interactions, and decisions through suitable simulation tools.
  3. 🧠 Preserve useful task knowledge and experience.
  4. 🔄 Transfer compatible memory, policies, or behaviours to supported robots.
  5. ✅ Validate operation on the actual hardware.

This direction includes compatible robots you already own or connect in the future, once the required integration is available.

Simulation-to-real transfer requires appropriate training methods, hardware adapters, and safety validation. Shared memory alone does not provide reliable physical skills.

🔧 Electronics, PCB design, and IoT

Our electronics roadmap covers PCB design, Arduino, Raspberry Pi, sensors, actuators, and IoT devices.

We aim to connect the workflow:

Circuit and PCB design
         ↓
Firmware development
         ↓
Device connection
         ↓
Agent tools and memory
         ↓
Testing and controlled operation

Design the electronics, develop the software, connect the device, and integrate it with your agent’s working environment.

Integrated electronics and general robotics support are roadmap work, not capabilities guaranteed by the current release.

🚧 Project status

Girru is actively developed. Source branches and local previews can contain capabilities not yet included in published installers.

Area Current position
👥 Agent workspace, conversations, tasks, memory, and configuration Implemented; actively improved
🔑 Supported subscription, API, and local-model connections Available; setup varies
🧠 Unified memory, source discovery, and automatic imports Foundations implemented; coverage and validation expanding
🤝 Meetings and automatic voice turns Development implementation; acceptance ongoing
🏠 Local coordination and outbound filtering Coverage depends on workflow, integration, and release
🌍 GenVR creative production and simulation In development
🤖 Robotics transfer and integrated electronics Roadmap

FEATURES.md lists every feature, section by section, with its status: built, partly built or planned.

See the changelog and release notes for the capabilities and limitations of each version.

💻 Get Girru

Visit the Releases page for published installers and platform-specific notes.

For setup instructions, see the installation guide.

For source development, start with CONTRIBUTING.md.

🤝 Build with us

Girru is free and open source.

Contributions are welcome across development, integrations, testing, documentation, translations, accessibility, and design.

Read CONTRIBUTING.md before opening a pull request.

💡 Have an idea or found a problem? Open an issue.

🛡️ For security concerns, follow SECURITY.md.

⭐ Star History

Star History Chart

👤 Creator

9MTM — Creator & Lead Developer

A product of Dpro.

⚖️ License

MIT — see LICENSE.

Third-party components retain their respective licences. See THIRD_PARTY_LICENSES.md.


🤖 Girru — Agent OS

One team. Unified memory. Your control.

🌐 Website · 💻 GitHub · 🏢 Dpro

About

Open-source AI desktop assistant — run local or remote LLMs with privacy-first design and zero setup required.

Topics

Resources

Contributing

Security policy

Stars

78 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages