@lk-hour/huno
v0.5.0
Published
AI-powered project-aware developer assistant. Huno knows your codebase.
Maintainers
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?
- Why the Name Huno?
- Core Idea
- Problem Statement
- Who Huno is For
- What Huno Can Become
- Core Features
- CLI Commands
- Example Workflows
- Terminal Experience
- Architecture
- Project Structure
- Technology Stack
- Model Provider Strategy
- Memory System
- Agent System
- Tool System
- Permission and Safety Model
- Configuration
- Installation
- Quick Start
- Development Setup
- Roadmap
- Design Principles
- Comparison With Existing Tools
- Future Vision
- License
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 OSThe 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 routerThe 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 auditThen 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 harnessThe long-term goal is not only code generation.
The stronger goal is:
Project intelligence.
Core Features
1. Project Understanding
Command:
huno explainHuno 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.py2. 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.mdThis helps build trust.
3. Project Memory
Commands:
huno remember "We use JWT auth for backend sessions."
huno recall auth
huno memory listHuno 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 auditHuno checks the codebase for issues.
Audit categories:
Architecture
Code quality
Security
Documentation
Testing
Performance
Dependency health
Environment setup
Developer experienceExample 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 architectureHuno can generate or update:
- README.md
- API documentation
- Architecture overview
- Setup guide
- Developer guide
- Changelog
- Report summaries
- Meeting notes
Example:
huno doc architectureOutput:
Generated:
- docs/architecture.md6. 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 resultExample:
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 failuresExample 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 dashboardCommand Reference
huno init
Initialize Huno in the current project.
huno initCreates:
.huno/
├── config.json
├── memory.md
├── project-map.json
├── history.jsonl
├── logs/
└── cache/huno explain
Explain the current project.
huno explainOptions:
huno explain --short
huno explain --deep
huno explain --jsonhuno 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?" --githuno 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 internshiphuno recall
Search memory.
huno recall auth
huno recall "advisor feedback"huno audit
Audit the project.
huno auditOptions:
huno audit --frontend
huno audit --backend
huno audit --security
huno audit --docs
huno audit --jsonhuno doc
Generate documentation.
huno doc
huno doc readme
huno doc api
huno doc architecturehuno 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 explainExpected 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 auditWorkflow 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 guestOutput:
Memory found:
- Guest users should use browser local storage until login.Workflow 4: Auditing a Project
huno auditExpected 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-awareRecommended terminal UI elements:
Cards
Tables
Progress steps
Tool-call blocks
Approval prompts
Diff previews
Warnings
Status indicatorsExample:
╭─ 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
└── LICENSETechnology 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: npmOptional later:
Workflow Engine: LangGraph
Local Models: Ollama
Vector Search: LanceDB, Chroma, or SQLite vector extension
Dashboard: OpenTUI
Remote Sync: Huno CloudModel 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 serversThe 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 actionsMulti-Agent Mode
User
│
▼
Manager Agent
│
├── Research Agent
├── Developer Agent
├── Reviewer Agent
└── Tester AgentAgent 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 configRequires Approval
Actions that should ask first:
Write files
Modify files
Run shell commands
Install dependencies
Create migrations
Format files
Run Docker commandsHigh-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 variablesExample 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 hunoor scoped package:
npm install -g @huno/cliRun directly:
npx huno explainor:
npx @huno/cli explainQuick Start
cd your-project
huno init
huno explain
huno ask "what is this project about?"
huno auditExample:
huno remember "This project uses Next.js frontend and FastAPI backend."
huno recall backendDevelopment Setup
Clone the repository:
git clone https://github.com/yourname/huno.git
cd hunoInstall dependencies:
pnpm installRun in development:
pnpm devBuild:
pnpm buildRun locally:
node dist/index.js explainLink globally for testing:
pnpm link --global
huno explainEnvironment 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 inithuno explainhuno ask- Basic provider config
- Basic file scanning
- Basic terminal output
Phase 2: Project Memory
Goal:
Let Huno remember project-specific knowledge.
Features:
huno rememberhuno 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 explain7. 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 mostThen 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 recallIf 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 syncDo not start with the hardest version.
Start with:
huno explainMake that command excellent.
Then expand.
License
This project can use the MIT License for maximum open-source flexibility.
MIT LicenseFinal 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.
