b459e886e7
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.