Skip to content

Major refactor: modular installation system, license compliance, and …#5

Merged
Karib0u merged 1 commit into
mainfrom
feature/modular-installation-system
Nov 13, 2025
Merged

Major refactor: modular installation system, license compliance, and …#5
Karib0u merged 1 commit into
mainfrom
feature/modular-installation-system

Conversation

@Karib0u
Copy link
Copy Markdown
Owner

@Karib0u Karib0u commented Nov 13, 2025

This commit introduces significant improvements to project structure, installation workflow, and documentation quality:

New Features

  • License Compliance: Added NOTICE file with Apache 2.0 headers and proper third-party attributions (Ghidra, capa)

  • Modular Tooling: Created standalone utilities for better user experience:

    • kernagent-config: Interactive configuration editor
    • kernagent-update: Version management with tag pinning support
    • kernagent-uninstall: Clean removal of all installed components

Refactoring

  • Installation System: Transformed monolithic install.sh into a bootstrapper that delegates to modular scripts in scripts/ directory

    • Core logic moved to scripts/install.sh (234 lines)
    • Main wrapper extracted to scripts/kernagent (180 lines)
    • 538 lines removed from root install.sh
  • Documentation: Complete README.md restructure for clarity and usability

    • Added 3 clear installation paths (wrapper, Docker Compose, raw Docker)
    • Better emphasis on offline-first and headless design
    • Streamlined quick-start with verification steps
    • Improved model configuration guidance
    • Net reduction in length while adding more actionable content
  • Docker Setup: Simplified docker-compose.yml configuration

    • Removed complex anchor patterns
    • Cleaner service definitions

Statistics

Files changed: 9 files
Lines added: 1,515
Lines removed: 952

New files: NOTICE, scripts/{install.sh,kernagent,kernagent-config,
kernagent-update,kernagent-uninstall}

🤖 Generated with Claude Code

…documentation overhaul

This commit introduces significant improvements to project structure, installation
workflow, and documentation quality:

## New Features

- **License Compliance**: Added NOTICE file with Apache 2.0 headers and proper
  third-party attributions (Ghidra, capa)

- **Modular Tooling**: Created standalone utilities for better user experience:
  * kernagent-config: Interactive configuration editor
  * kernagent-update: Version management with tag pinning support
  * kernagent-uninstall: Clean removal of all installed components

## Refactoring

- **Installation System**: Transformed monolithic install.sh into a bootstrapper
  that delegates to modular scripts in scripts/ directory
  * Core logic moved to scripts/install.sh (234 lines)
  * Main wrapper extracted to scripts/kernagent (180 lines)
  * 538 lines removed from root install.sh

- **Documentation**: Complete README.md restructure for clarity and usability
  * Added 3 clear installation paths (wrapper, Docker Compose, raw Docker)
  * Better emphasis on offline-first and headless design
  * Streamlined quick-start with verification steps
  * Improved model configuration guidance
  * Net reduction in length while adding more actionable content

- **Docker Setup**: Simplified docker-compose.yml configuration
  * Removed complex anchor patterns
  * Cleaner service definitions

## Statistics

Files changed: 9 files
Lines added: 1,515
Lines removed: 952

New files: NOTICE, scripts/{install.sh,kernagent,kernagent-config,
           kernagent-update,kernagent-uninstall}

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@Karib0u Karib0u merged commit 39a0803 into main Nov 13, 2025
5 checks passed
@Karib0u Karib0u deleted the feature/modular-installation-system branch November 13, 2025 19:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant