workflowstacks
ai-agent

Streamline AI with Senpi

Get an opinionated AI agent with extension-first additions. For founders needing a robust CLI tool.
intermediate30 minutes💵 Free + LLM API costs
410 stars75 forksTypeScriptHealth Score 8/10Updated 8/30/2026100% free · open source
What it is

Use senpi to create a customized command-line agent that integrates various tools and services for automating tasks.

What you can make with it

Automations like: when a new customer signs up on Stripe, add their data to a Google Spreadsheet and send a thank-you email using Mailgun.

How it helps

senpi streamlines automation tasks by allowing you to extend a basic framework with your own tools and services, without needing to start from scratch.

Real use case example

"A founder, Alex, wants to automate their Stripe payment notifications. Alex sets up senpi in 45 minutes, connects their Stripe and Google Spreadsheet accounts, and configures a task to send a thank-you email using Mailgun whenever a new customer signs up. The result is a seamless notification system that saves Alex several hours of manual work each week."

If you're new

Beginners can pick up senpi when building their first automations and need a flexible, easy-to-integrate tool.

If you're senior

Senior developers and founders will reach for senpi when needing a high-level automation framework that supports customization and integrations with multiple tools.

Common confusion cleared up

senpi should not be confused with a fully-featured automation platform, but rather as a customizable agent that requires integration with other tools and services.

Best inside these AI tools
Claude Desktop
Pairs with
Claude APIStripe webhook
Why we list it on WorkflowStacks: senpi is a valuable addition to our marketplace due to its free, open-source nature and compatibility with multiple platforms.
What it does

Senpi is an opinionated AI agent built with extension-first additions, providing a robust command-line interface for founders to leverage AI capabilities.

Install / run
git clone https://github.com/code-yeongyu/senpi.git && cd senpi
When to use it
  • When you need a customizable AI agent for your startup's specific requirements
  • As a replacement for a basic AI tool, such as pi-mono, with added features and extensions
  • For building a CLI-based AI-powered application with TypeScript
Quick start
  1. 1Run the command `npm install` to set up the necessary dependencies
  2. 2Explore the `src` folder to understand the project structure and opinionated configurations
  3. 3Modify the `index.ts` file to extend the agent with your own custom functionality
  4. 4Use the `npm run build` command to compile your changes
  5. 5Run `npm run start` to launch the senpi agent with your custom extensions
Ready-to-paste prompt
Create a new file `extensions/myExtension.ts` with a custom extension class, then run `npm run build && npm run start` to load the extension into the senpi agent
Heads up: Senpi requires a compatible version of Node.js and TypeScript to be installed on your system, specifically Node.js 16 or higher and TypeScript 4 or higher, to compile and run the code without errors
Saves to your device

Topics

agent
ai-agent
cli
coding-agent
llm
llm-tools
monorepo
multi-provider
pi-mono
senpi
tui
typescript
What's inside — free to inspect
No purchase needed

Read the entire source before you build — unlike paid marketplaces that hide it behind a buy button.

28
top-level files
14
folders
86.2M
source size
MIT
license
Key files
AGENTS.md
package.json
README.md
tsconfig.base.json
tsconfig.json
File tree
.agents/
.codex/
.cursor/
.devcontainer/
.factory/
.github/
.husky/
.omo/
.senpi/
bench/
crates/
local-ignore/
packages/
scripts/
.gitattributes
.gitignore
.npmrc
AGENTS.md
biome.json
Cargo.lock
Cargo.toml
changes.md
CONTRIBUTING.md
LICENSE
Quick Actions
Details
Creator
code-yeongyu
Language
TypeScript
Category
ai-agent
Published
3/6/2026

Are you the creator of this tool? Claim your listing → and earn 85% of every sale.