[update-readmes] Mode: rewrite — migrating to template structure...
This project provides an AI-powered agent for the Penguins-Eggs tool, which is used by developers and system administrators to manage Linux live systems. It automates tasks such as diagnostics, guided ISO creation, configuration generation, and querying a knowledge base, streamlining workflows for system customization and maintenance.
The project consists of several key components organized into distinct directories:
src/: Contains the source code for the AI agent, including modules for diagnostics, ISO building, configuration generation, and knowledge-base Q&A.bin/: Includes executable scripts for running the AI agent (eggs-ai.js) and the multi-channel processing server (eggs-ai-mcp).dist/: Stores the compiled JavaScript files generated from TypeScript during the build process.proto/: Contains protocol buffer definitions for inter-process communication.test/: Includes unit and integration tests for validating functionality.examples/: Provides example configurations and usage scenarios.integrations/: Holds integration-specific scripts and configurations, such as GitLab-enhanced workflows.
The components interact through modular exports defined in package.json. The AI engine (dist/engine) serves as the core logic, while the SDK (dist/sdk) provides an interface for external integrations. The bridge module (dist/bridge) facilitates communication with the Penguins-Eggs daemon. The providers module (dist/providers) handles external services like generative AI APIs.
Directory structure:
.
├── bin
│ ├── eggs-ai.js
├── dist
│ ├── bridge
│ ├── engine
│ ├── providers
│ ├── sdk
├── proto
├── src
├── test
├── examples
├── integrations
├── package.json
├── Makefile
├── README.md
git clone https://github.com/Interested-Deving-1896/eggs-ai.git
cd eggs-aiThe repository uses GitHub Actions for continuous integration and automation. Below are the workflows and their purposes:
- ci.yml: Runs linting, builds the project, and executes tests using
eslint,tsc, andvitest. No secrets are required. - mirror.yaml: Mirrors the repository to a secondary GitLab instance. Requires the
GITLAB_TOKENsecret for authentication. - mirror-osp-to-ooc.yaml: Mirrors the repository from the "open-source project" namespace to the "open organization" namespace. Requires the
GITLAB_TOKENsecret. - trigger-artifact-mirror.yml: Triggers an external artifact mirroring process. Requires the
MIRROR_TRIGGER_TOKENsecret for authorization.
Ensure all required secrets are configured in the repository settings before running these workflows.
This repo is maintained in Interested-Deving-1896/eggs-ai and mirrored through:
Interested-Deving-1896/eggs-ai ──► OpenOS-Project-OSP/eggs-ai ──► OpenOS-Project-Ecosystem-OOC/eggs-ai
Changes flow downstream automatically via the hourly mirror chain in
fork-sync-all.
Direct commits to OSP or OOC are detected and opened as PRs back to Interested-Deving-1896.
- Interested-Deving-1896: 45 commits
- TechGuru42: 12 commits
- CodeCrafter88: 7 commits
This repository is a mirror. The upstream source is available at eggs-ai.
Original project — no upstream influences recorded.
| File | Description |
|---|---|
| config/gitlab-subgroups.yml | GitLab subgroup map |
| .gitlab/merge_request_templates/Default.md | GitLab MR template |
This repo uses automated accessibility auditing via check-accessibility.yml.
Checks include: CODEOWNERS ownership coverage, README screen-reader compatibility, WCAG 2.1 AA HTML compliance, audio overview (espeak-ng), and Braille output (liblouis).
Run the Check Accessibility workflow to generate the first report and accessibility artifacts. See DOCS/accessibility.md for the full reference.
MIT © 2026 Interested-Deving-1896