npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@lk-hour/huno

v0.5.0

Published

AI-powered project-aware developer assistant. Huno knows your codebase.

Readme

Huno

Who knows your codebase? Huno knows.

Huno is a project-aware AI developer tool designed to understand, remember, inspect, document, and eventually operate across your software projects from the terminal.

It is not just another chatbot. Huno is designed as a developer harness: a system around language models that gives them project context, memory, tools, terminal access, permission controls, file understanding, and structured workflows.

The long-term vision is simple:

Huno becomes the AI teammate that knows your codebase, remembers your decisions, and helps you build faster.


Table of Contents


What is Huno?

Huno is an AI-powered developer operating system for the terminal.

It helps developers:

  • Understand unfamiliar codebases
  • Ask questions about a project
  • Remember architecture decisions
  • Audit code quality
  • Generate documentation
  • Run safe terminal workflows
  • Coordinate multiple AI agents
  • Build project knowledge over time

Huno starts as a CLI tool but can grow into a larger ecosystem:

Huno
├── Huno CLI
├── Huno Memory
├── Huno Agents
├── Huno Cloud
├── Huno Studio
└── Huno OS

The first version should focus on one clear promise:

Huno understands your project better than a normal AI chat does.


Why the Name Huno?

Huno sounds like:

"Who knows?"

That creates a simple product story:

Who knows your codebase? Huno knows.

The name works well because the product is built around knowledge:

  • Knowing your project structure
  • Knowing your past decisions
  • Knowing where features live
  • Knowing how your backend and frontend connect
  • Knowing what changed recently
  • Knowing what needs to be fixed

Example:

huno ask "where is authentication handled?"

Huno should be able to answer based on your actual repository, project memory, and development history.


Core Idea

Most AI tools know programming in general.

Huno should know your project specifically.

ChatGPT knows programming.
Claude knows programming.
Gemini knows programming.

Huno knows your codebase.

This is the main difference.

Huno is not trying to become the best general-purpose AI model. Instead, it wraps existing models with a strong developer harness:

LLM Provider
    │
    ▼
Huno Harness
    ├── Project scanner
    ├── File reader
    ├── Code search
    ├── Memory system
    ├── Tool execution
    ├── Terminal UI
    ├── Permission layer
    ├── Agent workflows
    └── Model router

The model is the engine.

Huno is the system around the engine.


Problem Statement

Developers lose time every day because important project knowledge is scattered.

Common developer pain points:

1. Codebase Confusion

Where is authentication?
Where are API routes?
Where is the database config?
Where is this component used?
How does this feature work?

2. Forgotten Decisions

Why did we choose this structure?
Why did we use this library?
What did we decide in the last meeting?
What was the fix for this bug?

3. Documentation Rot

README is outdated.
API docs are missing.
Architecture docs are incomplete.
Setup instructions are wrong.

4. Repeated AI Context Setup

Every time developers use an AI assistant, they often need to explain:

This is a Next.js project.
This backend uses FastAPI.
The database is PostgreSQL.
We use Docker Compose.
This is how the folder structure works.

Huno should remove that repetition.

5. Unsafe AI Automation

AI coding tools can be powerful, but developers need control.

Huno should never silently perform risky actions. It should show:

  • What files it wants to read
  • What files it wants to edit
  • What commands it wants to run
  • What risks are involved
  • What changed after execution

Who Huno is For

Huno is designed for:

Students

Especially students working on large projects, internships, capstones, or research projects.

Use cases:

huno explain
huno ask "how does this feature work?"
huno doc report
huno remember "advisor said to improve frontend error handling"

Solo Developers

Developers who work on multiple projects and forget context.

Use cases:

huno recall "deployment"
huno audit
huno ask "what should I work on next?"

Small Teams

Teams that need shared project memory and consistent documentation.

Use cases:

huno doc
huno decisions
huno team "review this feature"

AI Tool Builders

Developers who want to build agent workflows, terminal assistants, and project-aware automation.

Use cases:

huno agent create reviewer
huno team run "audit backend API"

What Huno Can Become

Huno can start simple:

huno explain
huno ask
huno audit

Then grow into:

A project-aware AI command center
A terminal-first developer assistant
A memory system for software projects
A multi-agent developer workspace
A safe AI automation harness

The long-term goal is not only code generation.

The stronger goal is:

Project intelligence.


Core Features

1. Project Understanding

Command:

huno explain

Huno scans the repository and creates a project summary.

It should detect:

  • Frameworks
  • Languages
  • Package managers
  • Frontend structure
  • Backend structure
  • API routes
  • Database models
  • Environment variables
  • Docker setup
  • Testing setup
  • Build scripts
  • Important files

Example output:

Huno Project Summary

Project: khmer-sign-language-platform

Stack:
- Frontend: Next.js, TypeScript, MUI
- Backend: FastAPI, Python, SQLAlchemy
- Database: PostgreSQL
- Infrastructure: Docker Compose

Important Areas:
- Frontend app routes: frontend/src/app
- Backend API: backend/src/api
- Database models: backend/src/models
- Config: backend/src/core/config.py

2. Project Q&A

Command:

huno ask "where is guest user sync implemented?"

Huno uses project files, memory, and code search to answer.

It should show which files it used:

Using context:
- frontend/src/lib/guest-storage.ts
- frontend/src/hooks/useGuestSync.ts
- backend/src/api/users.py
- .huno/memory.md

This helps build trust.


3. Project Memory

Commands:

huno remember "We use JWT auth for backend sessions."
huno recall auth
huno memory list

Huno stores project knowledge in a local .huno directory.

Memory examples:

- We use MUI Stack for layout instead of Box where possible.
- Guest users are stored in browser local storage.
- Backend uses FastAPI with SQLAlchemy models.
- Advisor requested better frontend error handling.

This is one of Huno's most important features.

The goal:

The project should remember what the developer would otherwise forget.


4. Project Audit

Command:

huno audit

Huno checks the codebase for issues.

Audit categories:

Architecture
Code quality
Security
Documentation
Testing
Performance
Dependency health
Environment setup
Developer experience

Example output:

Huno Audit Report

High Priority:
- Missing .env.example for backend configuration.
- No validation found for some API request schemas.
- README does not explain Docker setup.

Medium Priority:
- Login page component is too large.
- Some frontend components mix UI and data fetching.
- Error handling is inconsistent across API calls.

Low Priority:
- Naming style differs between lesson components.
- Some comments are outdated.

5. Documentation Generation

Commands:

huno doc
huno doc readme
huno doc api
huno doc architecture

Huno can generate or update:

  • README.md
  • API documentation
  • Architecture overview
  • Setup guide
  • Developer guide
  • Changelog
  • Report summaries
  • Meeting notes

Example:

huno doc architecture

Output:

Generated:
- docs/architecture.md

6. Safe Terminal Execution

Command:

huno run "start the project"

Huno can translate natural language into commands.

Example:

Huno wants to run:

docker compose up --build

Reason:
This appears to be the project's full local startup command.

Approve? [Y/n]

Risky command example:

Huno wants to run:

docker compose down -v

Risk:
This may delete local database volumes.

Approve? [y/N]

Huno should always ask before:

  • Deleting files
  • Overwriting files
  • Running shell commands
  • Installing dependencies
  • Changing git history
  • Modifying environment files
  • Touching production config

7. Code Editing

Command:

huno fix "create loading skeleton for dashboard"

Workflow:

1. Understand the task
2. Search relevant files
3. Propose a plan
4. Ask for approval
5. Edit files
6. Show diff
7. Run validation
8. Summarize result

Example:

Plan:
1. Find dashboard route.
2. Check existing MUI layout.
3. Create loading.tsx.
4. Use Stack and Skeleton components.
5. Run TypeScript check.

Files to edit:
- src/app/dashboard/loading.tsx

Continue? [Y/n]

8. Multi-Agent Workflows

Command:

huno team "review the backend API"

Agents:

Manager Agent
- Breaks down the task

Research Agent
- Finds relevant documentation and patterns

Developer Agent
- Suggests or applies code changes

Reviewer Agent
- Reviews quality and risks

Tester Agent
- Runs checks and reports failures

Example flow:

Manager:
We need to audit backend API quality.

Researcher:
I found FastAPI route files and schema definitions.

Reviewer:
Some routes return inconsistent error formats.

Tester:
No API tests were found for auth endpoints.

Multi-agent mode should come later, after the single-agent CLI is stable.


CLI Commands

Running huno with no arguments launches the interactive REPL (with /help for in-session slash commands). Everything below is also available as a direct subcommand for scripting and CI.

huno init          # Initialize Huno in the current project (--force to reset to defaults)
huno explain       # Scan and explain the project structure
huno ask <q>       # Ask a project-aware question
huno remember      # Save a project memory
huno recall <q>    # Search project memory
huno audit         # Static analysis / issue report
huno lint          # Providers, types, code quality, git status
huno doc           # Generate project documentation
huno providers     # List supported model providers
huno model         # Show or change the configured model
huno configure     # Provider/API key/model setup — interactive, or non-interactive
                    # via --provider/--model/--api-key/--account-id (CI-friendly)
huno config        # Get/set/list config values non-interactively (CI/scripting)
huno doctor        # Check environment and configuration for common issues
huno update        # Check for and install the latest version of Huno
huno completion    # Print a shell completion script (bash, zsh, fish)
huno clean         # Clear regenerable cache/logs for this project
huno reset         # Reset this project's Huno state to defaults (asks to confirm)

Future Commands

huno team
huno agent
huno cloud
huno sync
huno dashboard

Command Reference

huno init

Initialize Huno in the current project.

huno init

Creates:

.huno/
├── config.json
├── memory.md
├── project-map.json
├── history.jsonl
├── logs/
└── cache/

huno explain

Explain the current project.

huno explain

Options:

huno explain --short
huno explain --deep
huno explain --json

huno ask

Ask a project-aware question.

huno ask "where is authentication handled?"

Options:

huno ask "where is auth?" --files
huno ask "explain the API flow" --deep
huno ask "what changed recently?" --git

huno remember

Store a project memory.

huno remember "Backend uses FastAPI and SQLAlchemy."

Options:

huno remember "Use MUI Stack for layout" --tag frontend
huno remember "Advisor requested better docs" --tag internship

huno recall

Search memory.

huno recall auth
huno recall "advisor feedback"

huno audit

Audit the project.

huno audit

Options:

huno audit --frontend
huno audit --backend
huno audit --security
huno audit --docs
huno audit --json

huno doc

Generate documentation.

huno doc
huno doc readme
huno doc api
huno doc architecture

huno run

Run terminal tasks safely.

huno run "start the backend"
huno run "check docker logs"
huno run "install dependencies"

huno fix

Make code changes with approval.

huno fix "split login page into components"
huno fix "create loading.tsx for dashboard"

huno team

Run a multi-agent workflow.

huno team "review frontend architecture"

Future feature.


Example Workflows

Workflow 1: Understanding a New Project

cd my-project
huno init
huno explain

Expected output:

Huno scanned 214 files.

Detected:
- Next.js frontend
- FastAPI backend
- PostgreSQL database
- Docker Compose development environment

Suggested next questions:
1. huno ask "how does authentication work?"
2. huno ask "where are API routes?"
3. huno audit

Workflow 2: Asking About a Feature

huno ask "how does guest user sync work?"

Expected output:

Guest user sync appears to work through browser local storage on the frontend.

Relevant files:
- frontend/src/lib/guest-storage.ts
- frontend/src/hooks/useGuestUser.ts
- frontend/src/api/sync.ts

Summary:
1. Guest progress is stored locally.
2. When the user logs in, local progress is synchronized.
3. The backend receives lesson progress through the user progress API.

Workflow 3: Saving a Decision

huno remember "Guest users should use browser local storage until login."

Later:

huno recall guest

Output:

Memory found:
- Guest users should use browser local storage until login.

Workflow 4: Auditing a Project

huno audit

Expected output:

High priority:
- Missing test coverage for backend API.
- Environment variables are not fully documented.

Medium priority:
- Large frontend components should be split.
- Error handling format is inconsistent.

Low priority:
- README needs more screenshots.

Workflow 5: Safe Code Editing

huno fix "create loading skeleton for the lesson page"

Expected flow:

Huno found:
- src/app/lessons/page.tsx
- src/app/lessons/loading.tsx does not exist
- MUI Skeleton is already used in src/components/cards/LessonCardSkeleton.tsx

Plan:
1. Create src/app/lessons/loading.tsx
2. Match the existing lesson card layout
3. Use MUI Stack and Skeleton
4. Run TypeScript check

Apply changes? [Y/n]

Terminal Experience

Huno should feel like a polished terminal product.

Design goals:

Clear
Calm
Minimal
Useful
Safe
Project-aware

Recommended terminal UI elements:

Cards
Tables
Progress steps
Tool-call blocks
Approval prompts
Diff previews
Warnings
Status indicators

Example:

╭─ Huno ─────────────────────────────────────╮
│ Project Intelligence                       │
├────────────────────────────────────────────┤
│ Project: khmer-sign-language-platform      │
│ Stack: Next.js, FastAPI, PostgreSQL        │
│ Status: Ready                              │
╰────────────────────────────────────────────╯

✓ Scanned 142 files
✓ Found frontend routes
✓ Found backend models
✓ Built project map

Suggested next command:
huno ask "how does authentication work?"

Architecture

High-level architecture:

┌──────────────────────────────────────────────┐
│                  Huno CLI                    │
└──────────────────────────────────────────────┘
                    │
                    ▼
┌──────────────────────────────────────────────┐
│              Command Router                  │
│  init | explain | ask | audit | doc | fix    │
└──────────────────────────────────────────────┘
                    │
                    ▼
┌──────────────────────────────────────────────┐
│              Huno Core Runtime               │
├──────────────────────────────────────────────┤
│ Project Scanner                              │
│ Memory Manager                               │
│ Context Builder                              │
│ LLM Provider Router                          │
│ Tool Executor                                │
│ Permission Manager                           │
│ Response Renderer                            │
└──────────────────────────────────────────────┘
                    │
                    ▼
┌──────────────────────────────────────────────┐
│                  Tools                       │
├──────────────────────────────────────────────┤
│ read_file                                    │
│ write_file                                   │
│ list_files                                   │
│ search_code                                  │
│ run_command                                  │
│ git_diff                                     │
│ create_doc                                   │
└──────────────────────────────────────────────┘
                    │
                    ▼
┌──────────────────────────────────────────────┐
│                  Storage                     │
├──────────────────────────────────────────────┤
│ .huno/config.json                            │
│ .huno/memory.md                              │
│ .huno/project-map.json                       │
│ .huno/history.jsonl                          │
│ SQLite database                              │
└──────────────────────────────────────────────┘

Project Structure

Recommended repository structure:

huno/
├── src/
│   ├── index.ts
│   ├── commands/
│   │   ├── init.ts
│   │   ├── explain.ts
│   │   ├── ask.ts
│   │   ├── audit.ts
│   │   ├── doc.ts
│   │   ├── run.ts
│   │   └── fix.ts
│   ├── core/
│   │   ├── agent.ts
│   │   ├── config.ts
│   │   ├── context.ts
│   │   ├── memory.ts
│   │   ├── provider.ts
│   │   ├── scanner.ts
│   │   ├── permissions.ts
│   │   └── renderer.tsx
│   ├── tools/
│   │   ├── read-file.ts
│   │   ├── write-file.ts
│   │   ├── list-files.ts
│   │   ├── search-code.ts
│   │   ├── run-command.ts
│   │   └── git-diff.ts
│   ├── ui/
│   │   ├── App.tsx
│   │   ├── components/
│   │   │   ├── ProjectCard.tsx
│   │   │   ├── ToolCall.tsx
│   │   │   ├── ApprovalPrompt.tsx
│   │   │   ├── ProgressSteps.tsx
│   │   │   └── AuditTable.tsx
│   │   └── theme.ts
│   ├── providers/
│   │   ├── openrouter.ts
│   │   ├── gemini.ts
│   │   ├── groq.ts
│   │   ├── nvidia.ts
│   │   ├── ollama.ts
│   │   └── mistral.ts
│   ├── storage/
│   │   ├── sqlite.ts
│   │   ├── memory-file.ts
│   │   └── history.ts
│   └── utils/
│       ├── logger.ts
│       ├── paths.ts
│       └── prompts.ts
├── package.json
├── tsconfig.json
├── README.md
└── LICENSE

Technology Stack

Recommended stack for Huno:

Language: TypeScript
Runtime: Node.js
CLI Framework: Commander.js
Terminal UI: Ink + termcn
Styling: Chalk / terminal theme layer
Prompts: Inquirer or custom Ink prompts
LLM SDK: OpenAI-compatible SDK or Vercel AI SDK
Storage: SQLite + local Markdown files
Search: ripgrep
Package Manager: pnpm
Distribution: npm

Optional later:

Workflow Engine: LangGraph
Local Models: Ollama
Vector Search: LanceDB, Chroma, or SQLite vector extension
Dashboard: OpenTUI
Remote Sync: Huno Cloud

Model Provider Strategy

Huno should not depend on only one model provider.

It should support multiple providers:

OpenRouter
Google Gemini
NVIDIA NIM
Groq
Mistral
Cerebras
Ollama
Local OpenAI-compatible servers

The goal is model flexibility.

Example config:

{
  "provider": "openrouter",
  "model": "qwen/qwen3-coder",
  "apiKeyEnv": "OPENROUTER_API_KEY"
}

Future routing example:

{
  "routing": {
    "coding": {
      "provider": "openrouter",
      "model": "qwen/qwen3-coder"
    },
    "reasoning": {
      "provider": "openrouter",
      "model": "deepseek/deepseek-r1"
    },
    "fast": {
      "provider": "gemini",
      "model": "gemini-flash"
    },
    "local": {
      "provider": "ollama",
      "model": "qwen2.5-coder:7b"
    }
  }
}

Memory System

Huno memory should have three levels.

1. Global Memory

User-wide preferences.

Examples:

- User prefers TypeScript.
- User prefers MUI Stack for layouts.
- User prefers short, direct explanations.

2. Project Memory

Project-specific decisions.

Examples:

- This project uses FastAPI backend.
- Guest users are stored in browser local storage.
- The AI model is integrated into lesson practice.

3. Session Memory

Temporary context for the current task.

Examples:

- Current task: create loading skeleton.
- Relevant files: dashboard/page.tsx, loading.tsx.
- Last error: missing MUI import.

Recommended local files:

.huno/
├── memory.md
├── decisions.md
├── project-map.json
├── history.jsonl
└── sessions/

Agent System

Huno should start with one agent.

Later, it can support multiple agents.

Single-Agent Mode

User
 │
 ▼
Huno Agent
 │
 ├── reads files
 ├── searches code
 ├── remembers notes
 ├── generates answers
 └── proposes actions

Multi-Agent Mode

User
 │
 ▼
Manager Agent
 │
 ├── Research Agent
 ├── Developer Agent
 ├── Reviewer Agent
 └── Tester Agent

Agent roles:

Manager Agent

Responsible for:

  • Understanding the user request
  • Breaking work into steps
  • Choosing agents
  • Summarizing results

Research Agent

Responsible for:

  • Reading docs
  • Inspecting project patterns
  • Finding relevant files
  • Explaining background

Developer Agent

Responsible for:

  • Creating code
  • Editing files
  • Refactoring
  • Generating implementation plans

Reviewer Agent

Responsible for:

  • Checking code quality
  • Finding risks
  • Reviewing diffs
  • Checking consistency

Tester Agent

Responsible for:

  • Running tests
  • Reading errors
  • Suggesting fixes
  • Reporting validation status

Tool System

Huno tools are controlled capabilities the agent can use.

Recommended tools:

read_file

Reads a file.

{
  "path": "src/app/page.tsx"
}

write_file

Writes or updates a file.

Requires approval.

{
  "path": "src/app/loading.tsx",
  "content": "..."
}

list_files

Lists files in a directory.

{
  "path": "src"
}

search_code

Searches project files.

{
  "query": "auth"
}

run_command

Runs a terminal command.

Requires approval.

{
  "command": "npm run lint"
}

git_diff

Shows current changes.

{
  "path": "."
}

Permission and Safety Model

Huno should be safe by default.

Safe Without Approval

Actions that can be allowed automatically:

Read files
List directories
Search code
Read git status
Read package metadata
Read project config

Requires Approval

Actions that should ask first:

Write files
Modify files
Run shell commands
Install dependencies
Create migrations
Format files
Run Docker commands

High-Risk Actions

Actions that should require explicit confirmation:

Delete files
Delete database volumes
Change git history
Push to remote
Modify production config
Run destructive shell commands
Change environment variables

Example approval prompt:

Huno wants to run:

docker compose down -v

Risk:
This may delete local database volumes.

Approve? [y/N]

Safety Principles

Huno should:

  • Show commands before running them
  • Show file changes before applying them
  • Show diffs after editing
  • Keep history logs
  • Support undo where possible
  • Never hide destructive operations
  • Prefer read-only operations by default

Configuration

Example .huno/config.json:

{
  "version": "0.1.0",
  "projectName": "my-project",
  "defaultProvider": "openrouter",
  "defaultModel": "qwen/qwen3-coder",
  "apiKeys": {
    "openrouter": "OPENROUTER_API_KEY",
    "gemini": "GEMINI_API_KEY",
    "nvidia": "NVIDIA_API_KEY",
    "groq": "GROQ_API_KEY"
  },
  "permissions": {
    "allowRead": true,
    "allowWrite": "ask",
    "allowCommand": "ask",
    "allowDestructive": false
  },
  "memory": {
    "enabled": true,
    "storage": "local"
  },
  "ui": {
    "theme": "default",
    "showToolCalls": true,
    "showContextFiles": true
  }
}

Installation

Huno is currently a concept / early project. Installation commands below are proposed for future npm distribution.

Global installation:

npm install -g huno

or scoped package:

npm install -g @huno/cli

Run directly:

npx huno explain

or:

npx @huno/cli explain

Quick Start

cd your-project
huno init
huno explain
huno ask "what is this project about?"
huno audit

Example:

huno remember "This project uses Next.js frontend and FastAPI backend."
huno recall backend

Development Setup

Clone the repository:

git clone https://github.com/yourname/huno.git
cd huno

Install dependencies:

pnpm install

Run in development:

pnpm dev

Build:

pnpm build

Run locally:

node dist/index.js explain

Link globally for testing:

pnpm link --global
huno explain

Environment Variables

Example .env:

OPENROUTER_API_KEY=
GEMINI_API_KEY=
NVIDIA_API_KEY=
GROQ_API_KEY=
MISTRAL_API_KEY=

Huno should not store raw API keys in project files unless the user explicitly chooses that.

Recommended approach:

Store key names in .huno/config.json.
Store actual keys in environment variables.

Roadmap

Phase 1: CLI Foundation

Goal:

Build a working CLI with project scanning and simple AI responses.

Features:

  • huno init
  • huno explain
  • huno ask
  • Basic provider config
  • Basic file scanning
  • Basic terminal output

Phase 2: Project Memory

Goal:

Let Huno remember project-specific knowledge.

Features:

  • huno remember
  • huno recall
  • .huno/memory.md
  • .huno/history.jsonl
  • Tag-based memories
  • Search memory from CLI

Phase 3: Project Audit

Goal:

Let Huno inspect project quality.

Features:

  • huno audit
  • Detect missing README sections
  • Detect missing .env.example
  • Detect large files
  • Detect common project issues
  • Generate audit reports

Phase 4: Documentation Generator

Goal:

Reduce documentation rot.

Features:

  • huno doc
  • Generate README
  • Generate architecture docs
  • Generate API docs
  • Generate setup guide
  • Update docs with approval

Phase 5: Safe Terminal Operations

Goal:

Let Huno run commands safely.

Features:

  • huno run
  • Command approval
  • Risk classification
  • Command logs
  • Output summarization
  • Retry suggestions

Phase 6: Code Editing

Goal:

Let Huno modify files safely.

Features:

  • huno fix
  • File editing
  • Diff preview
  • Approval prompt
  • Test execution
  • Undo support

Phase 7: Multi-Agent Mode

Goal:

Let multiple specialized agents collaborate.

Features:

  • huno team
  • Manager agent
  • Research agent
  • Developer agent
  • Reviewer agent
  • Tester agent
  • Shared memory
  • Task logs

Phase 8: Huno Cloud

Goal:

Synchronize project intelligence across machines.

Features:

  • Remote memory sync
  • Team knowledge base
  • Shared project decisions
  • Web dashboard
  • Agent activity history

Design Principles

1. Project-Aware First

Huno should always prioritize the user's actual project context.

2. Safe by Default

Huno should never silently perform risky actions.

3. Show Your Work

Huno should show:

  • What files were read
  • What commands are proposed
  • What changes are made
  • What assumptions are used

4. Memory Matters

Huno should get more useful over time.

5. Terminal-Native

Huno should feel natural inside the terminal.

6. Fast to Start

The first useful command should be easy:

huno explain

7. Model Flexible

Users should be able to choose different model providers.

8. Local First

Project memory should work locally before cloud features exist.


Comparison With Existing Tools

Huno vs ChatGPT

ChatGPT is general-purpose.

Huno is project-aware.

ChatGPT can explain programming.
Huno can explain your project.

Huno vs Claude Code

Claude Code is strong for coding tasks.

Huno should focus more on project memory, repo intelligence, and long-term project understanding.

Huno vs Aider

Aider focuses on AI pair programming in git repositories.

Huno can include coding features, but its broader goal is project intelligence and memory.

Huno vs Cursor

Cursor is an IDE-based AI coding environment.

Huno is terminal-first and can work across editors.

Huno vs OpenHands

OpenHands is an autonomous software engineering agent.

Huno should be more controlled, local-first, and developer-guided.


Future Vision

The long-term version of Huno could work like this:

You open a project.

Huno already knows:
- What the project does
- How it is structured
- What changed recently
- What bugs exist
- What tasks are pending
- What decisions were made
- What commands are safe to run
- Which files matter most

Then you ask:

huno ask "what should I work on today?"

Huno answers:

Based on recent project history and memory:

1. Finish frontend lesson practice UI.
2. Add tests for backend prediction API.
3. Update README setup instructions.
4. Fix inconsistent error handling in auth endpoints.

Eventually:

huno team "prepare this project for demo"

The agents collaborate:

Manager:
Creates plan.

Researcher:
Checks project requirements.

Developer:
Fixes missing pieces.

Reviewer:
Checks quality.

Tester:
Runs validation.

Writer:
Generates final documentation.

That is the larger Huno vision.


Product Taglines

Possible taglines:

Huno knows your codebase.
Ask Huno. It knows your project.
Your project's second brain.
Project intelligence for developers.
The AI teammate that remembers your code.
Stop searching. Ask Huno.

MVP Definition

A strong MVP should answer this question:

Can Huno understand one real project better than a normal AI chat?

Minimum MVP:

huno init
huno explain
huno ask
huno remember
huno recall

If those five commands work well, Huno is already valuable.


Non-Goals

Huno should not initially try to:

  • Train its own LLM
  • Replace every IDE
  • Become fully autonomous immediately
  • Modify production systems
  • Run dangerous commands without approval
  • Support every programming language perfectly
  • Build cloud sync before local memory works

Development Philosophy

Build Huno in layers:

Layer 1: Terminal CLI
Layer 2: Project scanner
Layer 3: Memory
Layer 4: Project Q&A
Layer 5: Audit
Layer 6: Documentation
Layer 7: Safe tools
Layer 8: Code editing
Layer 9: Multi-agent workflows
Layer 10: Cloud sync

Do not start with the hardest version.

Start with:

huno explain

Make that command excellent.

Then expand.


License

This project can use the MIT License for maximum open-source flexibility.

MIT License

Final Vision Statement

Huno is a terminal-first AI developer tool that learns your project, remembers your decisions, and helps you build with confidence.

It is not only an AI assistant.

It is a project memory, a repo intelligence layer, a safe automation harness, and eventually a multi-agent development system.

Who knows your codebase? Huno knows.