| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: add dev and AI setup scripts (#856) 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. | 6 个月前 | |
feat: add dev and AI setup scripts (#856) 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. | 6 个月前 | |
feat(components): support call-time index option (#1047) | 3 个月前 | |
feat(components): add unexported messageType constraint to BaseModel Tighten BaseModel[M any] to BaseModel[M messageType] where messageType is a sealed union of *schema.Message | *schema.AgenticMessage. This prevents nonsensical instantiations like BaseModel[int] at compile time while remaining fully backward-compatible: external packages use the type aliases BaseChatModel and AgenticModel, and direct instantiation with the union members still compiles because Go checks structural satisfaction regardless of constraint export status. Change-Id: I836012f7a0b7c3964b7e7b7979d982a7e0f8d540 | 4 个月前 | |
refactor(adk): improve cancel propagation, encapsulate TurnLoop stop options, add UntilIdleFor (#942) | 4 个月前 | |
feat: add dev and AI setup scripts (#856) 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. | 6 个月前 | |
feat: add dev and AI setup scripts (#856) 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. | 6 个月前 | |
fix: concat agentic messages (#604) | 4 个月前 |