Adds setup tooling to make cross-repo development and AI-assisted usage of Eino easier:
scripts/dev_setup.sh: clones eino-ext and eino-examples under this repo and generates a gitignored go.work for full cross-module LSP (go-to-definition, type info, autocomplete).
scripts/eino_setup.sh: for downstream projects, clones eino + eino-ext + eino-examples into a gitignored _eino/ reference directory so AI assistants can browse framework source and examples.
Also:
Adds llms.txt for AI tooling discoverability.
Enriches GoDoc across components/, schema/, and callbacks/ to align with the official docs and improve in-editor guidance.
Updates .gitignore to avoid accidentally committing local/AI setup artifacts.
Motivation
Working across eino / eino-ext / eino-examples currently requires manual cloning and editor setup. Editors and AI tools often lack cross-module navigation, which slows iteration and can lead to incorrect wiring.
Design Notes
dev_setup.sh uses .git/info/exclude so ext/ and examples/ stay local-only without changing the public repo’s tracked files.
eino_setup.sh uses _eino/ (gitignored) so downstream repos keep normal go.mod dependencies while still giving assistants full source context.
Package-level documentation is centralized in doc.go files to satisfy linting rules.