Skip to content

AI Enthusiast

Bikash
Joshi

I build desktop tools and AI agent plugins. I made ScreenPolish, a screen recorder that polishes your recordings for you, and I maintain Hermes Agent Archive, a source-attributed collection of Hermes Agent workflows and skills.

Portrait of Bikash Joshi

Most viewed on X

View @BkashJosi on X ↗
  • Bikash Joshi

    @BkashJosi

    A morning briefing that is ready before you wake

    Sep 9, 2026
    31378116Kviews
  • Bikash Joshi

    @BkashJosi

    Ten people, ten ways to build the same agent — so I built an archive

    Sep 26, 2026
    2724965Kviews
  • Bikash Joshi

    @BkashJosi

    Connect the Jev skill and let Hermes decide faster

    Sep 18, 2026
    4358258Kviews
  • Bikash Joshi

    @BkashJosi

    My agent writes me a newspaper

    Sep 10, 2026
    2432646Kviews
  • Bikash Joshi

    @BkashJosi

    A bot that builds bots, open-sourced

    Sep 17, 2026
    1719244Kviews
  • Bikash Joshi

    @BkashJosi

    Turning Hermes Desktop into an operator console

    Aug 8, 2026
    812144Kviews
  • Bikash Joshi

    @BkashJosi

    Shaping the whole desktop around how I work

    Sep 19, 2026
    911144Kviews
  • Bikash Joshi

    @BkashJosi

    Omarchy in one post: what it is and what you need

    Aug 30, 2026
    56544Kviews
  • Bikash Joshi

    @BkashJosi

    Setting up Jev with Hermes, start to finish

    Sep 18, 2026
    1725441Kviews
  • Bikash Joshi

    @BkashJosi

    Agent Dock: keep working while the main agent is busy

    Aug 8, 2026
    2720439Kviews

Selected work

ScreenPolish

A screen recorder that polishes your recordings for you.

Open source (AGPL-3.0)732 tests passing · verified Sep 2026

A real ScreenPolish export: automatic zoom on clicks, redrawn cursor, gradient frame.

Open video ↗
ScreenPolish capture workspace on Linux, showing the recording library, input sources, and PipeWire system audioView another screenshot

Windows · Linux · macOS (early)

Build details: ScreenPolish

How it works

  1. Hyprland IPC · evdev · PipeWire
  2. screen.mp4 + events.json
  3. pure(frame, events, settings)
  4. preview = export

One renderer for both paths — what you preview is exactly what exports.

Screen recordings of software usually need an editor before anyone wants to watch them: zooming into the right spot, smoothing a jittery cursor, framing the shot. ScreenPolish does that for you. You record as usual and get a finished video with automatic zoom on clusters of clicks, a smoothly redrawn cursor with click ripples, a padded gradient frame, an optional webcam bubble, and MP4 or GIF export in landscape, square, or vertical. It all happens on your own machine; recordings never leave it.

I designed and built it end to end. The hardest part was the Linux port: Wayland gives apps no global input hook, so I rebuilt the input record from two sources — the pointer path from Hyprland’s IPC socket and clicks from evdev — and deliberately never open keyboard devices. Capture runs through xdg-desktop-portal and PipeWire. I made every effect a pure function of the frame, the recorded events, and the settings, so the preview you edit and the file you export come from one renderer.

Hermes Bot Forge

One sentence in, a complete working bot out.

★ 147 on GitHub451 tests passing · in the official Hermes plugin catalog · verified 18 Oct 2026
Build details: Hermes Bot Forge

How it works

  1. one sentence
  2. name · face · SOUL.md · memory
  3. tools · skills · routines
  4. gateway service
  5. working bot

Every step verified as it runs; any failure rolls the whole bot back.

Setting up a new AI agent bot by hand means writing its personality file, seeding its memory, choosing its tools, scheduling its routines, and running a background service for it. Bot Forge does all of that from one sentence. Say “make me a bot that writes X posts and threads” and you get a working bot: a generated name and avatar, a purpose-written SOUL.md, seeded memory, tools and skills, optional scheduled routines, and a gateway service that starts on login (on Linux and macOS).

I built it as an open-source plugin for Nous Research’s Hermes Agent, and I designed it around failure: every step is checked as it runs, and if one fails I roll the whole bot back, so nobody is left with a half-configured agent. It passed a NousResearch maintainer’s security review and is now in Hermes Agent’s official plugin catalog, and it installs with a single command.

Hermes Agent Dock

Reach any specialist agent without leaving your workspace.

★ 44 on GitHub
Build details: Hermes Agent Dock

How it works

  1. you
  2. dock — floating or docked
  3. any specialist profile

Chat stays chat. A message becomes a Kanban card only when you explicitly assign it.

When you run several AI agents in Hermes Desktop, the main one is often busy and your specialist agents are hard to reach. Agent Dock gives you a direct line to any specialist you’ve already set up, even while the main orchestrator is working. It floats as a card or docks into the workspace, and remembers which you chose.

I designed and built it. I kept chat and task tracking deliberately separate: a message becomes a tracked Kanban task only when you explicitly assign it. It ships as one local UI and backend pair that finds the profiles Hermes already knows, with an installer that uses only the Python standard library, a security policy, and documented release testing.

Hermes X Mission Control

A local-first content operating system, run by agents, reviewed by you.

Source private592 automated tests · checked Sep 2026
Build details: Hermes X Mission Control

How it works

  1. research
  2. draft
  3. verify
  4. owner review
  5. publish

Named agent profiles hand work forward with receipts at every step.

Running an X account well means researching, drafting, checking, and scheduling posts every day. Mission Control is my private workspace for doing that like a newsroom: thirteen screens cover today’s plan, the pipeline, the calendar, published posts, analytics, and a content graph. AI agents do the research, drafting, and checking, handing work along with a record of each step — and nothing is published until I review it.

I built it end to end: a Supabase backend with row-level security, a local SQLite fallback so it runs with no setup, and guarded research intake that only accepts video links from an allowlist of hosts.

Plugins & open source

Published tools and plugins, live on GitHub. The private case studies above show what I build; these show how I build it.

★ GitHub stars checked 14 Nov 2026

20 published · 3 in the last 30 days · swipe →

Hermes Bot Forge

Hermes Agent · Python

What it does

  • One sentence in, a complete working bot out — verified end to end, rolled back on failure
hermes plugins install BkashJEE/hermes-bot-forge

147147 GitHub starsView source

Hermes Agent Dock

Hermes Desktop · Python

What it does

  • Native Hermes Desktop dock: direct profile chat, concurrent jobs, cancellation, and explicit Kanban assignment
4444 GitHub starsView source

Hermes Agent Archive

Hermes Agent · JavaScript

What it does

  • A source-attributed archive of Hermes Agent workflows, skills and community projects
  • Public metrics, and contributions reviewed before they land
4242 GitHub starsView source

Hermes Footprint

Hermes Desktop · JavaScript

What it does

  • See what Hermes Agent left on your disk, inside Hermes Desktop
  • A treemap by what each folder is to Hermes, and git-aware cards for what can go
  • Trash only
hermes plugins install BkashJEE/hermes-footprint --enable

1919 GitHub starsView source

Repo Shelf

Other · TypeScript

What it does

  • Your git repositories as books on a 3D bookshelf
  • Browse, search, move, rename, open
1818 GitHub starsView source

Hermes Agent Inbox

Hermes Agent · Python

What it does

  • Everything your Hermes Bots and tools are waiting on you for, in one list
  • Stuck sessions, failed crons, benched keys, PRs, and cards Bots post themselves
hermes plugins install BkashJEE/hermes-agent-inbox --enable

1313 GitHub starsView source

Hermes Newsroom Plugin

Hermes Desktop · JavaScript

What it does

  • Opens Hermes Newsroom inside the Hermes Desktop app: a sidebar page, a status-bar launcher and a theme bridge
  • One file, no backend
88 GitHub starsView source

Hermes Skills Library

Hermes Desktop · JavaScript

What it does

  • Community Skills & Plugins library for Hermes Desktop: compact cards, category and author browsing, and profile-aware imports
66 GitHub starsView source

Codex Usage Meter

Hermes Desktop · Python

What it does

  • Privacy-first Codex usage meter for Hermes Desktop with one-time install and verified updates
44 GitHub starsView source

Hermes Skills Hub

Hermes Agent · Skills

What it does

  • A public tap of reusable skills for Hermes Agent
hermes skills tap add BkashJEE/hermes-skills

22 GitHub starsView source

Hermes Newsroom

Hermes Agent · TypeScript

What it does

  • A local, privacy-first news command center for Hermes Agent
  • It reports the events and drops the noise
22 GitHub starsView source

Hermes Achievements Profile Scope

Hermes Agent · Python

What it does

  • Profile-aware achievement totals for Hermes Agent
22 GitHub starsView source

Hermes Eyes

Hermes Agent · JavaScript

What it does

  • Googly eyes for Hermes Agent: a Desktop pet that watches your agents
  • Plus an eyes pet for the CLI and TUI
11 GitHub starsView source

Hermes Rehearsal

Hermes Desktop · Python

What it does

  • Try three file-organization futures inside Hermes Desktop
  • Preview, pin, approve, apply, undo
  • Linux preview
00 GitHub starsView source

Omarchy Workspace Tabs

Omarchy · QML

What it does

  • Generic workspace tabs for the Omarchy bar
00 GitHub starsView source

Hermes Key Doctor

Hermes Agent · Python

What it does

  • Finds benched, expiring and misread logins in every Hermes profile, with the one-line fix
  • Read-only, never prints a key
hermes plugins install BkashJEE/hermes-key-doctor --enable

00 GitHub starsView source

Hermes Vitals

Hermes Desktop · Python

What it does

  • A bedside monitor for every Hermes Bot inside Hermes Desktop
  • Heartbeat traces, five vital signs, and alarms that say what is wrong and what to do
hermes plugins install https://github.com/BkashJEE/hermes-vitals

00 GitHub starsView source

Hermes Night Shift

Hermes Agent · Python

What it does

  • Records every Bot Screen while your Bots work and shows them live on one Bot Wall
  • Ends with a tiled time-lapse and an honest report
hermes plugins install BkashJEE/hermes-nightshift

00 GitHub starsView source

Forward to Hermes

Hermes Agent · Python

What it does

  • Forward any email to your Hermes Agent with a one-line note
  • It answers in-thread and never obeys instructions hidden in the forwarded part
00 GitHub starsView source

ScreenPolish for Omarchy

Omarchy · QML

What it does

  • ScreenPolish in the Omarchy bar: start, stop and watch a recording without leaving the window you are recording
omarchy plugin add https://github.com/BkashJEE/screenpolish-omarchy-plugin --enable

00 GitHub starsView source

Skills

Languages
TypeScriptJavaScriptPythonSwiftSQLQML / QtBash
Web
React 19Next.jsTailwind CSSViteMotionSupabase
Desktop & systems
ElectronWebCodecsFFmpegWayland / HyprlandPipeWireevdevsystemdArch Linux
AI & agents
Hermes Agent pluginsMulti-agent orchestrationClaude CodeAgent-friendly CLI designMCP tooling
Practice
VitestpytestPlaywrightCI / GitHub ActionsPR-based workflowDesign docs

Lab

Smaller builds for the Omarchy / Hyprland desktop I live in — shell plugins, widgets, and toys, mostly QML with Python bridges.

6 experiments · swipe →

Hermes Island panel showing a git overview and open pull requests

Hermes Island

A Dynamic-Island-style bar for the Omarchy desktop: ask Hermes, watch your open PRs, shelve results — without leaving your workspace.

QML · Python

View image
Hermes Studio desktop shell preview

Hermes Studio

Studio bar and workspace plugins for the Omarchy shell — a desktop arranged around agent work.

QML · Python

View image
A fox pet sitting on the edge of this card

Window Pets

Tiny companions that live on top of your windows. A QML shell with a Python window tracker. This one lives here now — hover to say hi.

QML · Python

View image
Desktop widget listing local git repositories and their status

Git Repo Widget

Local repositories at a glance — status, branches, and recent activity as a desktop widget.

QML · Python

View image
GitHub Watch desktop panel

GitHub Watch

A desktop panel that keeps an eye on GitHub activity and checks.

Hermes cursor theme shapes preview

Hermes Cursor

A hand-built cursor theme — drawn bitmaps, Python build scripts, installable theme.

Bitmaps · Python

View image

Writing

I share real demos, benchmarks, and failure fixes from building with AI agents.

Follow @BkashJosi ↗
Hermes

Ten community plugins and the everyday problem each one solves

A guide to ten Hermes community plugins — from a bell when a turn finishes to a panel showing what needs you — and why each one matters.

Read on X
Jev + Hermes

Hermes Newsroom: one place to follow the ecosystem

Omarchy plus Hermes plus Jev, pointed at my own work: a live wire that collects GitHub releases and Hacker News stories and turns them into a newspaper inside my desktop command center.

Read on X
Omarchy

Shaping the whole desktop around how I work

Every “I wish my computer could do this” becomes another small project: my own widgets, apps brought inside them, tabs across the bar, the desktop arranged around my work.

Read on X

Reach of these build notes

Views
2.3M
Bookmarks
16K
New follows
1.4K

Views on my X posts, by the week I posted them

From my X analytics export, counted Oct 6, 2026. Totals cover Apr 5 to Oct 6, 2026; the latest weeks keep growing as their posts gather views.
Show as a table
Week ofViewsPosts
Jun 1, 20264334
Jun 8, 20262217
Jun 15, 202600
Jun 22, 202600
Jun 29, 202600
Jul 6, 2026352
Jul 13, 20262,1506
Jul 20, 202613,1896
Jul 27, 20262,6885
Aug 3, 2026167,94733
Aug 10, 2026126,96151
Aug 17, 2026172,15641
Aug 24, 2026220,87023
Aug 31, 2026172,15057
Sep 7, 2026379,50753
Sep 14, 2026467,15477
Sep 21, 2026330,43383
Sep 28, 2026163,035153

About

Portrait of Bikash Joshi

I’m an AI enthusiast and an independent builder. I run Arch Linux with Hyprland as my daily driver, and I build the tools I wish existed: a screen recorder that polishes itself, agents that set up other agents, widgets that make the desktop feel alive.

I care about local-first software and privacy by default — ScreenPolish deliberately never reads your keyboard — and about interfaces with real polish. I’m an active contributor to the Hermes Agent ecosystem, with 4 merged and 12 open pull requests to NousResearch/hermes-agent — one of them put Bot Forge in its official plugin catalog. I also maintain Hermes Agent Archive, where every workflow, skill and community project links to its source and credits its author, and I share what I learn about building with AI agents.

github.com/BkashJEE ↗