@junior: Intern #54

Closed
gitea-actions wants to merge 1 commits from ai/issue-53 into main

Summary

Add a new @intern agent for very basic tasks, wired to the local self-hosted Ollama model ornith:35b.

Changes

  • Added @intern to .gitea/workflows/scripts/agents.json with model ornith:35b, text-only, pr mode, no skills.
  • Updated routing, publish, and rescue scripts to recognize @intern and its optional TOKEN_INTERN.
  • Added @intern to the agent.yml trigger gate and passed TOKEN_INTERN to the relevant steps.
  • Updated README.md agent table and secrets list to include @intern.

Resolves #53 · 🤖 @junior

## Summary Add a new `@intern` agent for very basic tasks, wired to the local self-hosted Ollama model `ornith:35b`. ## Changes - Added `@intern` to `.gitea/workflows/scripts/agents.json` with model `ornith:35b`, text-only, `pr` mode, no skills. - Updated routing, publish, and rescue scripts to recognize `@intern` and its optional `TOKEN_INTERN`. - Added `@intern` to the `agent.yml` trigger gate and passed `TOKEN_INTERN` to the relevant steps. - Updated `README.md` agent table and secrets list to include `@intern`. --- Resolves #53 · 🤖 @junior
gitea-actions bot added 1 commit 2026-07-05 08:28:39 +02:00

🤖 @junior PR ready for review — @ffaerber please review & merge:

🔧 activity — 57 tool calls

🔧 bash: ollama list 2>/dev/null || echo "ollama command not available locally"
🔧 glob: 🔧 **glob**:
🔧 bash: ls -la /workspace/ffaerber/agents && git status && git log --oneline -10
🔧 read: AGENTS.md
🔧 bash: find /workspace/ffaerber/agents/.gitea -type f | head -50 && echo "---" && find /workspace/ffaerber/agents/.agents-workflow -type f | head -50
🔧 grep: model:|ollama|agents:|roster|junior|senior|pm|qa|lead
🔧 read: README.md
🔧 read: .gitea/workflows/agent.yml
🔧 read: .gitea/workflows/scripts/agents.json
🔧 read: .gitea/workflows/scripts/install-opencode.sh
🔧 read: .gitea/workflows/scripts/route.sh
🔧 read: .gitea/workflows/scripts/publish.sh
🔧 read: .gitea/workflows/scripts/rescue-pr.sh
🔧 read: .gitea/workflows/ai-agent.yml
🔧 read: .gitea/workflows/scripts/run-agent.sh
🔧 read: AGENTS.template.md
🔧 bash: env | grep -i ollama || echo "no OLLAMA env vars"
🔧 todowrite: {"todos":[{"label":"Add @intern to agents.json registry","status":"in_progress"},{"label":"Update routing and token handling for @intern","status":"pending"},{"…
🔧 todowrite: {"todos":[{"content":"Add @intern to agents.json registry","status":"in_progress"},{"content":"Update routing and token handling for @intern","status":"pending"…
🔧 todowrite: {"todos":[{"content":"Add @intern to agents.json registry","priority":1,"status":"in_progress"},{"content":"Update routing and token handling for @intern","prio…
🔧 todowrite: 5 todos
🔧 bash: ssh node1 "ollama list" 2>/dev/null || echo "node1 SSH unavailable"
🔧 bash: curl -fsS "${OLLAMA_URL:-http://localhost:11434}/api/tags" 2>/dev/null | jq -r '.models[].name' 2>/dev/null || echo "local ollama unreachable"
🔧 bash: curl -fsS "http://localhost:11434/api/tags" 2>/dev/null | jq -r '.models[].name' 2>/dev/null; echo "exit=$?"
🔧 bash: curl -sS "http://localhost:11434/api/tags" 2>&1 | head -c 500; echo "---EOF---"
🔧 edit: .gitea/workflows/scripts/agents.json
🔧 todowrite: 4 todos
🔧 edit: .gitea/workflows/scripts/route.sh
🔧 edit: .gitea/workflows/scripts/route.sh
🔧 edit: .gitea/workflows/scripts/route.sh
🔧 edit: .gitea/workflows/scripts/publish.sh
🔧 edit: .gitea/workflows/scripts/publish.sh
🔧 edit: .gitea/workflows/scripts/publish.sh
🔧 edit: .gitea/workflows/scripts/publish.sh
🔧 edit: .gitea/workflows/scripts/rescue-pr.sh
🔧 edit: .gitea/workflows/scripts/rescue-pr.sh
🔧 todowrite: 3 todos
🔧 edit: .gitea/workflows/agent.yml
🔧 edit: {"filePath":"/workspace/ffaerber/agents/.gitea/workflows/agent.yml","oldString":" TOKEN_PM: ${{ secrets.TOKEN_PM }}\n TOKEN_SENIOR: ${{ secret…
🔧 bash: grep -n "TOKEN_PM" /workspace/ffaerber/agents/.gitea/workflows/agent.yml
🔧 read: .gitea/workflows/agent.yml
🔧 read: .gitea/workflows/agent.yml
🔧 read: .gitea/workflows/agent.yml
🔧 edit: .gitea/workflows/agent.yml
🔧 todowrite: 2 todos
🔧 edit: README.md
🔧 edit: README.md
🔧 todowrite: 1 todos
🔧 bash: git diff -- .gitea/workflows/agent.yml .gitea/workflows/scripts/agents.json .gitea/workflows/scripts/route.sh .gitea/workflows/scripts/publish.sh .gitea/workflows/scripts/rescue-pr.sh README.md
🔧 bash: jq empty .gitea/workflows/scripts/agents.json && echo "agents.json valid JSON"
🔧 bash: python3 -c "import yaml; yaml.safe_load(open('.gitea/workflows/agent.yml'))" && echo "agent.yml valid YAML"
🔧 bash: pip install pyyaml -q && python3 -c "import yaml; yaml.safe_load(open('.gitea/workflows/agent.yml'))" && echo "agent.yml valid YAML"
🔧 bash: pip install pyyaml -q --break-system-packages && python3 -c "import yaml; yaml.safe_load(open('.gitea/workflows/agent.yml'))" && echo "agent.yml valid YAML"
🔧 bash: bash -n .gitea/workflows/scripts/route.sh && bash -n .gitea/workflows/scripts/publish.sh && bash -n .gitea/workflows/scripts/rescue-pr.sh && echo "scripts syntax OK"
🔧 bash: git add -A && git commit -m "@intern: add intern agent using local ornith:35b model (issue #53)" && git push -u origin ai/issue-53
🔧 todowrite: 0 todos

🤖 **@junior** — ✅ PR ready for review — @ffaerber please review & merge: - https://git.ffaerber.duckdns.org/ffaerber/agents/pulls/54 <details> <summary>🔧 activity — 57 tool calls</summary> 🔧 **bash**: `ollama list 2>/dev/null || echo "ollama command not available locally"` 🔧 **glob**: `` 🔧 **glob**: `` 🔧 **bash**: `ls -la /workspace/ffaerber/agents && git status && git log --oneline -10` 🔧 **read**: `AGENTS.md` 🔧 **bash**: `find /workspace/ffaerber/agents/.gitea -type f | head -50 && echo "---" && find /workspace/ffaerber/agents/.agents-workflow -type f | head -50` 🔧 **grep**: `model:|ollama|agents:|roster|junior|senior|pm|qa|lead` 🔧 **read**: `README.md` 🔧 **read**: `.gitea/workflows/agent.yml` 🔧 **read**: `.gitea/workflows/scripts/agents.json` 🔧 **read**: `.gitea/workflows/scripts/install-opencode.sh` 🔧 **read**: `.gitea/workflows/scripts/route.sh` 🔧 **read**: `.gitea/workflows/scripts/publish.sh` 🔧 **read**: `.gitea/workflows/scripts/rescue-pr.sh` 🔧 **read**: `.gitea/workflows/ai-agent.yml` 🔧 **read**: `.gitea/workflows/scripts/run-agent.sh` 🔧 **read**: `AGENTS.template.md` 🔧 **bash**: `env | grep -i ollama || echo "no OLLAMA env vars"` 🔧 **todowrite**: `{"todos":[{"label":"Add @intern to agents.json registry","status":"in_progress"},{"label":"Update routing and token handling for @intern","status":"pending"},{"…` 🔧 **todowrite**: `{"todos":[{"content":"Add @intern to agents.json registry","status":"in_progress"},{"content":"Update routing and token handling for @intern","status":"pending"…` 🔧 **todowrite**: `{"todos":[{"content":"Add @intern to agents.json registry","priority":1,"status":"in_progress"},{"content":"Update routing and token handling for @intern","prio…` 🔧 **todowrite**: `5 todos` 🔧 **bash**: `ssh node1 "ollama list" 2>/dev/null || echo "node1 SSH unavailable"` 🔧 **bash**: `curl -fsS "${OLLAMA_URL:-http://localhost:11434}/api/tags" 2>/dev/null | jq -r '.models[].name' 2>/dev/null || echo "local ollama unreachable"` 🔧 **bash**: `curl -fsS "http://localhost:11434/api/tags" 2>/dev/null | jq -r '.models[].name' 2>/dev/null; echo "exit=$?"` 🔧 **bash**: `curl -sS "http://localhost:11434/api/tags" 2>&1 | head -c 500; echo "---EOF---"` 🔧 **edit**: `.gitea/workflows/scripts/agents.json` 🔧 **todowrite**: `4 todos` 🔧 **edit**: `.gitea/workflows/scripts/route.sh` 🔧 **edit**: `.gitea/workflows/scripts/route.sh` 🔧 **edit**: `.gitea/workflows/scripts/route.sh` 🔧 **edit**: `.gitea/workflows/scripts/publish.sh` 🔧 **edit**: `.gitea/workflows/scripts/publish.sh` 🔧 **edit**: `.gitea/workflows/scripts/publish.sh` 🔧 **edit**: `.gitea/workflows/scripts/publish.sh` 🔧 **edit**: `.gitea/workflows/scripts/rescue-pr.sh` 🔧 **edit**: `.gitea/workflows/scripts/rescue-pr.sh` 🔧 **todowrite**: `3 todos` 🔧 **edit**: `.gitea/workflows/agent.yml` 🔧 **edit**: `{"filePath":"/workspace/ffaerber/agents/.gitea/workflows/agent.yml","oldString":" TOKEN_PM: ${{ secrets.TOKEN_PM }}\n TOKEN_SENIOR: ${{ secret…` 🔧 **bash**: `grep -n "TOKEN_PM" /workspace/ffaerber/agents/.gitea/workflows/agent.yml` 🔧 **read**: `.gitea/workflows/agent.yml` 🔧 **read**: `.gitea/workflows/agent.yml` 🔧 **read**: `.gitea/workflows/agent.yml` 🔧 **edit**: `.gitea/workflows/agent.yml` 🔧 **todowrite**: `2 todos` 🔧 **edit**: `README.md` 🔧 **edit**: `README.md` 🔧 **todowrite**: `1 todos` 🔧 **bash**: `git diff -- .gitea/workflows/agent.yml .gitea/workflows/scripts/agents.json .gitea/workflows/scripts/route.sh .gitea/workflows/scripts/publish.sh .gitea/workflows/scripts/rescue-pr.sh README.md` 🔧 **bash**: `jq empty .gitea/workflows/scripts/agents.json && echo "agents.json valid JSON"` 🔧 **bash**: `python3 -c "import yaml; yaml.safe_load(open('.gitea/workflows/agent.yml'))" && echo "agent.yml valid YAML"` 🔧 **bash**: `pip install pyyaml -q && python3 -c "import yaml; yaml.safe_load(open('.gitea/workflows/agent.yml'))" && echo "agent.yml valid YAML"` 🔧 **bash**: `pip install pyyaml -q --break-system-packages && python3 -c "import yaml; yaml.safe_load(open('.gitea/workflows/agent.yml'))" && echo "agent.yml valid YAML"` 🔧 **bash**: `bash -n .gitea/workflows/scripts/route.sh && bash -n .gitea/workflows/scripts/publish.sh && bash -n .gitea/workflows/scripts/rescue-pr.sh && echo "scripts syntax OK"` 🔧 **bash**: `git add -A && git commit -m "@intern: add intern agent using local ornith:35b model (issue #53)" && git push -u origin ai/issue-53` 🔧 **todowrite**: `0 todos` </details>
ffaerber closed this pull request 2026-07-06 10:20:18 +02:00

Pull request closed

This pull request cannot be reopened because the branch was deleted.
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gitea/agents#54