7 Commits
Author SHA1 Message Date
zeekay 1324ddfe32 fix: post-merge fixes + native HanzoId login support
Post-merge fixes after upstream 319-commit merge (tui consolidation,
core extraction):

- Fix from_api_key_with_client → from_api_key (login crate)
- Restore explicit_env_overrides parameter in shell snapshot wrapper
- Fix multi_agents → collab module rename in TUI chatwidget
- Update all snapshot tests for branding changes

Add native HanzoId login as first-class sign-in option alongside
ChatGPT and API key:

- Add HanzoId variant to SignInOption, LoginAccountParams, LoginAccountResponse
- HanzoId is the default highlighted option in onboarding
- Route HanzoId login through hanzo.id OAuth (browser flow)
- Update IAM client ID from hanzo-app to hanzo-dev (<org>-<app> convention)
- Brand all login error pages as "Hanzo Dev"
2026-03-29 15:04:37 -07:00
zeekay 4e0eda644f fix: comprehensive branding cleanup, TUI warnings, CI modernization
Branding (39 files):
- Remove all remaining "Codex" product references in user-facing strings
- "Codex Cloud" → "Hanzo Cloud" in TUI, MCP server, cloud-tasks
- "codex login/cloud" → "hanzo login/cloud" in CLI, error messages
- "Dark - Codex" theme → "Dark - Hanzo"
- MCP tool descriptions: "Codex conversation" → "Hanzo Dev conversation"

TUI warnings (10 files):
- Remove unused imports, unreachable match arms
- Add #[allow(dead_code)] for brand assets and future-use utilities
- hanzo-tui now compiles with zero warnings

CI modernization (6 workflows):
- actions/checkout v4 → v6 (Node.js 24)
- actions/setup-node v4 → v6
- actions/upload-artifact v4 → v7
- actions/download-artifact v4 → v7
- softprops/action-gh-release v1 → v2
- Node.js 20 → 22 in workflow runners
2026-03-21 01:09:50 -07:00
zeekay f5e97dea34 chore: add crates.io metadata to all workspace crates
Add description, license, and repository fields required for
publishing to crates.io.
2026-03-09 18:30:51 -07:00
zeekay 208392839c feat: Add custom agents support with language-specific slash commands
- Add custom_agents.rs: Load agents from ~/.hanzo/agents, ~/.claude/agents, ~/work/hanzo/agents/agents
- Support YAML frontmatter in .md files and .json agent configs
- Add /use and /agent slash commands to switch personas
- Add /python, /typescript, /rust, /go language-specific commands
- Add vibe and copilot agent backends
- Support HANZO_AGENTS_PATH env var for custom directories

Agents: python, typescript, rust, go (first-class language support)
Compatible with Claude Code ~/.claude/agents format
2026-01-16 18:16:03 -08:00
zeekay fd96bc839b Fix clippy warnings and relax hanzo-dev CI lints to warnings 2026-01-15 19:42:41 -08:00
zeekay 009bf7d505 Format hanzo-dev crate with imports_granularity=Item 2026-01-15 15:11:35 -08:00
zeekay dae0dcad42 feat: rename code-rs to hanzo-dev and prepare for publication
🎯 Major directory restructure and publication preparation:

**Directory Rename:**
- Renamed code-rs/ → hanzo-dev/ for better branding alignment
- Updated all build scripts, GitHub workflows, and documentation
- Fixed all path references across the codebase

**Publication Setup:**
- Updated workspace version to 0.6.0 (production ready)
- Configured main CLI crate as 'hanzo-dev' (available on crates.io)
- Set publish = true for core crates (hanzo-core, hanzo-tui)
- Added proper package metadata (description, license, repository, etc.)
- Maintained internal crate names to minimize dependency changes

**Updated Components:**
- package.json build scripts now reference hanzo-dev/
- GitHub Actions workflows updated for new directory structure
- build-fast.sh and related scripts updated
- Documentation and README references updated
- All Cargo.toml manifests updated with publication metadata

**Publishing Strategy:**
- Main binary: hanzo-dev (new, available for publication)
- Core library: hanzo-core (existing name, ready to publish)
- TUI library: hanzo-tui (existing name, ready to publish)
- Avoids conflict with existing Hanzo AI infrastructure crates

This prepares the codebase for official publication to crates.io while
maintaining full compatibility with the existing build system and
providing clear branding as 'Hanzo Dev' CLI tool.
2026-01-14 16:49:45 -08:00