Added `tinyagent` as a project dependency, sourced from the repo-local `./tinyAgent` directory, to begin the pydantic-ai → tinyagent migration without changing runtime behavior yet.
Installs into .claude/skills of the current project.
Are you the author of 2373 Tun 00df Add Tinyagent Dependency 0629f96b?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/tools-only-2373-tun-00df-add-tinyagent-dependency-0629f96b)
---
title: "Phase 1: Add tinyagent dependency via repo-local path"
link: "tun-00df-add-tinyagent-dependency"
type: "delta"
path:
- "pyproject.toml"
- "uv.lock"
- "scripts/pydantic_usage_baseline.json"
- ".pre-commit-config.yaml"
- "scripts/check-file-length.sh"
- "src/tunacode/core/tinyagent/__init__.py"
- "memory-bank/research/2026-02-07_tinyagent-v2.5-migration-map.md"
- "tinyAgent/"
depth: 0
seams: [A, M]
ontological_relations:
- relates_to: "[[tun-1658-tinyagent-migration]]"
- affects: "[[dependencies]]"
- affects: "[[tunacode-core]]"
tags:
- migration
- tinyagent
- dependencies
created_at: 2026-02-07T15:15:39-06:00
updated_at: 2026-02-07T15:24:12-06:00
uuid: 8d77dabd-d9be-40b2-ad4f-ecdbbd71acb8
---
## Summary
Added `tinyagent` as a project dependency, sourced from the repo-local `./tinyAgent` directory, to begin the pydantic-ai → tinyagent migration without changing runtime behavior yet.
## Changes
- Updated `pyproject.toml` to include `tinyagent` and configured `uv` to install it from `./tinyAgent` as an editable path source.
- Regenerated `uv.lock` to include the new dependency.
- Added a small `tunacode.core.tinyagent` scaffolding module with helper functions to fail fast if `tinyagent` is missing.
- Vendored `tinyAgent/` is excluded from pre-commit scanning for now (vendor-only shebang + Bandit issues).
- Updated the file-length pre-commit check to ignore `tinyAgent/` (and the large `docs/agent-loop-map.html`) so commits remain possible.
## Behavioral Impact
- No user-facing or agent-loop behavior changes in Phase 1.
- `uv sync` now installs `tinyagent` into the project environment and tests continue to pass.
## Related Cards
- [[tun-1658-tinyagent-migration]]