v0.1.0 — Now with .NET 9 support
🐦‍⬛

MyCrowSoft

The AI that actually does things.
Written in C#. Runs on your machine.

Clears your inbox, sends emails, manages your calendar, checks you in for flights.
All from Telegram, WhatsApp, Discord, or any chat app you already use.
Powered by .NET 9 & C# 13. Open source. Hackable.

PowerShell — mycrowsoft
# Install MyCrowSoft globally via .NET
❯ dotnet tool install -g mycrowsoft

# Meet your crow 🐦‍⬛
❯ mycrowsoft onboard

# Start the agent
❯ mycrowsoft start
# For those who read source code for fun
❯ git clone https://github.com/DigitalBitzAndBytes/MyCrowSoft.git
❯ cd mycrowsoft
❯ dotnet build

# You built it, now meet it
❯ dotnet run -- onboard
# Run with Docker — no .NET needed
❯ docker pull ghcr.io/mycrowsoft/mycrowsoft:latest

# Launch your crow in a container
❯ docker run -d --name mycrow \
-v ~/.mycrowsoft:/data \
-p 7777:7777 \
ghcr.io/mycrowsoft/mycrowsoft:latest
⟩ What It Does
🖥️

Runs on Your Machine

Windows, macOS, or Linux. Anthropic, OpenAI, Ollama, or any OpenAI-compatible endpoint. Private by default — your data stays yours.

cross-platform
💬

Any Chat App

Talk to it on WhatsApp, Telegram, Discord, Slack, Signal, or Teams. Works in DMs and group chats. Your crow, everywhere.

multi-channel
🧠

Persistent Memory

Remembers you across sessions with SQLite-backed memory. EF Core for flexible storage. Your context survives restarts, updates, and reboots.

IMemoryStore
🌐

Browser Control

Full headless Chromium via Playwright for .NET. Browse the web, fill forms, scrape data, take screenshots. Sandboxed or full access.

Playwright
⚡

Full System Access

Read and write files, execute shell commands, manage processes. Granular permission model with ICrowPermission interface. Your machine, your rules.

System.Diagnostics
🧩

Skills & Plugins

Extend with C# skills or NuGet packages. Implement ICrowSkill and register via DI. Hot-reload enabled — your crow learns on the fly.

ICrowSkill
🔄

Heartbeat System

Cron-based background tasks that let your crow proactively check in. Morning briefings, inbox summaries, reminders — without you asking.

Quartz.NET
🔒

Built on .NET 9

AOT compilation, minimal APIs, dependency injection, structured logging with Serilog. Enterprise-grade reliability meets hacker spirit.

C# 13
⟩ Architecture
namespace MyCrowSoft.Core;

// The soul of your crow — extensible, injectable, unstoppable
public interface ICrowAgent
{
    Task<CrowResponse> ProcessAsync(CrowMessage message, CancellationToken ct);
    IReadOnlyList<ICrowSkill> Skills { get; }
    ICrowMemory Memory { get; }
}

public interface ICrowSkill
{
    string Name { get; }
    string Description { get; }
    Task<SkillResult> ExecuteAsync(SkillContext ctx, CancellationToken ct);
}

public interface ICrowChannel  // Telegram, Discord, WhatsApp...
{
    Task SendAsync(string conversationId, CrowResponse response);
    IAsyncEnumerable<CrowMessage> ListenAsync(CancellationToken ct);
}

// Register everything with DI — it's the .NET way
builder.Services
    .AddMyCrowSoft(config =>
    {
        config.Model = "claude-sonnet-4-20250514";
        config.Memory = new SqliteMemoryConfig("crow.db");
    })
    .AddChannel<TelegramChannel>()
    .AddChannel<DiscordChannel>()
    .AddSkill<GmailSkill>()
    .AddSkill<CalendarSkill>()
    .AddSkill<BrowserSkill>()
    .AddHeartbeat("0 8 * * *", "Morning briefing");
⟩ Works With Everything
💬 WhatsApp ✈️ Telegram 🎮 Discord 💼 Slack 🔒 Signal 📧 Gmail 📅 Google Calendar 📅 Outlook 🐙 GitHub 🌐 Playwright 📝 Obsidian 🎵 Spotify 💡 Hue 🐦 Twitter / X 📦 NuGet Skills 🤖 Anthropic API 🧠 OpenAI API 🦙 Ollama 📊 Sentry ☁️ Azure 🐳 Docker ⚡ Teams
⟩ What Devs Say

"Finally, an AI agent framework that isn't written in Python. My crow handles my entire morning routine — email triage, calendar prep, Slack summaries. All in beautiful C#."

@dotnet_drew

"I asked my MyCrowSoft to build itself a new skill for JIRA. It wrote the C# class, compiled it, hot-reloaded, and started managing my sprint. From Telegram. While I was walking my dog."

@csharp_sarah

"The DI-based architecture is *chef's kiss*. AddSkill<T>() and you're done. No YAML configs, no JSON schemas. Just interfaces and implementations. The .NET way."

@enterprise_mike

"Ran it on a Raspberry Pi with .NET 9 AOT. 12MB binary. Starts in 200ms. My crow is leaner than most Node.js hello worlds."

@iot_nina

"Named mine Edgar. He writes my PRs, reviews my code, and roasts me in Discord when my tests fail. Best coworker I've ever had."

@fullstack_frank

"The Quartz.NET heartbeat system is incredible. My crow monitors my Sentry errors, creates GitHub issues, and sends me a Telegram summary every 30 minutes."

@devops_diana

"Finally, an AI agent framework that isn't written in Python. My crow handles my entire morning routine — email triage, calendar prep, Slack summaries. All in beautiful C#."

@dotnet_drew

"I asked my MyCrowSoft to build itself a new skill for JIRA. It wrote the C# class, compiled it, hot-reloaded, and started managing my sprint. From Telegram. While I was walking my dog."

@csharp_sarah

"The DI-based architecture is *chef's kiss*. AddSkill<T>() and you're done. No YAML configs, no JSON schemas. Just interfaces and implementations. The .NET way."

@enterprise_mike

"Ran it on a Raspberry Pi with .NET 9 AOT. 12MB binary. Starts in 200ms. My crow is leaner than most Node.js hello worlds."

@iot_nina

"Named mine Edgar. He writes my PRs, reviews my code, and roasts me in Discord when my tests fail. Best coworker I've ever had."

@fullstack_frank

"The Quartz.NET heartbeat system is incredible. My crow monitors my Sentry errors, creates GitHub issues, and sends me a Telegram summary every 30 minutes."

@devops_diana

For Business

Automate Your Business with Autonomous Agents

MyCrowSoft is built for teams and enterprises that need intelligent workflow automation — not brittle RPA scripts or click-based tools. Deploy autonomous agents that understand context, coordinate with your existing systems, and execute multi-step business processes end-to-end.

🏢

Private Deployments

Run entirely on your infrastructure. Your data never leaves your environment.

⚙️

Custom Skill Development

We build bespoke agent skills tailored to your industry and workflows.

🔗

System Integrations

Connect to your ERP, CRM, HRIS, or any internal API — agents that speak your stack.

🛡️

SLA & Priority Support

Dedicated support channel, guaranteed response times, and ongoing maintenance.

Deploy Your Crow Today

Open source. Written in C#. Runs anywhere .NET runs.
Your personal AI agent, on your terms.

🐦‍⬛ dotnet tool install -g mycrowsoft View on GitHub →