Skip to content

Instantly share code, notes, and snippets.

View arun-gupta's full-sized avatar

Arun Gupta arun-gupta

View GitHub Profile
@arun-gupta
arun-gupta / spec-driven-speckit-claude.md
Last active March 26, 2026 19:21
Spec-Driven Development with SpecKit and Claude Code

The problem is not that we don’t write specs. It’s that specs are not the system of record. Code is. In practice, the spec lives in a ticket, gets closed, and drifts. With AI generating code faster than teams can review it, that gap becomes expensive fast.

Specification-Driven Development flips that model. The spec comes first and stays the source of truth. It is a precise, versioned definition of intent that drives architecture, implementation, tests, and docs. The idea has existed in fragments: TDD, BDD, API-first design all push toward defining intent earlier. What’s different here is making the spec the primary artifact throughout, not just at the start.

Tools like SpecKit, AgentOS, Tessl, SuperClaude, BMAD, and Kiro are all exploring this space, each from a different angle.

I’ve been experimen

@arun-gupta
arun-gupta / nemoclaw-macos-nvidia.md
Last active March 26, 2026 21:00
Running NemoClaw on macOS: Sandboxed OpenClaw with NVIDIA Guardrails

Running NemoClaw on macOS: Sandboxed OpenClaw with NVIDIA Guardrails

Following my earlier post on running OpenClaw in Docker on macOS, I wanted to explore the next level: NemoClaw, NVIDIA's open source reference stack that wraps OpenClaw in a proper security sandbox powered by NVIDIA OpenShell.

NemoClaw was demoed at the GTC keynote and is fresh out of the oven (alpha, released March 16, 2026), so this is an early look. Let's get into it.

Screenshot 2026-03-23 at 12 37 08 PM
@arun-gupta
arun-gupta / openclaw-claude-telegram.md
Last active March 26, 2026 21:01
Connecting OpenClaw to Claude and Telegram

Connecting OpenClaw to Claude and Telegram

In the previous blog we got OpenClaw running in Docker. Now, we give it a brain and a voice. The brain is Claude via the Anthropic API. The voice is Telegram. By the end, you will be chatting with Clawde from your phone.

Here is the full stack we are building:

Telegram (your phone)
      ↓
@askclawde_bot (Telegram Bot)
@arun-gupta
arun-gupta / openclaw-docker.md
Last active March 26, 2026 21:01
OpenClaw in Docker (macOS)

OpenClaw on Docker (macOS)

What is OpenClaw?

OpenClaw is an autonomous AI agent gateway that connects large language models to the real world. It can browse the web, execute code, manage files, send messages across platforms (Slack, Discord, Telegram, email, and more), and interact with external services — all driven by natural language instructions. You can think of it as a self-hosted, extensible AI agent that runs continuously and acts on your behalf.

In this workflow, we'll call our agent Clawde — a nod to both Claude (the underlying model) and OpenClaw.


@arun-gupta
arun-gupta / readme.md
Last active October 17, 2024 00:34
OPEA ChatQnA on IBM Cloud

OPEA ChatQnA on IBM Cloud

Setup Virtual Server

  • Location: image
  • Image and profile: image
  • Storage: image
@arun-gupta
arun-gupta / readme.md
Last active September 29, 2024 09:06
Knowledge graph and OPEA

Knowledge graph and OPEA

Test

  • Configure
    sudo apt update -y
    sudo apt install python3-pip -y
    pip3 install opea-comps --break-system-packages
    git clone https://github.com/opea-project/GenAIComps
    
@arun-gupta
arun-gupta / readme.md
Last active September 18, 2024 17:21
More OPEA Examples using Docker Compose
@arun-gupta
arun-gupta / readme.md
Last active September 15, 2024 18:23
OPEA ChatQnA on GKE

OPEA ChatQnA on GKE

Create GKE cluster

  • On https://console.cloud.google.com/kubernetes, click on Create on top left, choose Standard, Use Setup Guide, My first cluster, CUSTOMIZE
  • Name: opea-demo
  • c3-standard-8 (8 vCPU, 30 GB memory)
  • Boot disk: 500 GB
  • Change the number of nodes to 1
  • Click on CREATE
@arun-gupta
arun-gupta / readme.md
Last active September 14, 2024 21:20
OPEA on Microsoft Azure using Docker Compose

OPEA on Microsoft Azure using Docker Compose

Create your instance

Ubuntu 22.04

@arun-gupta
arun-gupta / readme.md
Last active September 14, 2024 21:22
OPEA on Google Cloud using Docker Compose

OPEA on Google Cloud using Docker Compose

Create your instance

Ubuntu 22.04