feat(logging): log full content - prompts, responses, tool I/O

- Log full message content instead of just hash
- Log full tool input arguments
- Log full tool output/results
- Add model info to session and token events

No privacy restrictions for internal monitoring.
This commit is contained in:
Oussama Douhou
2026-01-10 15:33:44 +01:00
parent 2ffc72f6f8
commit 6b68c0a926
12 changed files with 1150 additions and 15 deletions

View File

@@ -0,0 +1,59 @@
name: Build and Push Docker Image
on:
push:
branches:
- custom
paths:
- 'docker/**'
- 'src/**'
- 'package.json'
- 'bun.lock'
- '.gitea/workflows/**'
workflow_dispatch:
env:
REGISTRY: 10.100.0.20:22222
REGISTRY_PUBLIC: git.app.flexinit.nl
IMAGE_NAME: oussamadouhou/oh-my-opencode
jobs:
build-and-push:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
with:
config-inline: |
[registry."10.100.0.20:22222"]
http = true
insecure = true
- name: Login to Gitea Container Registry
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ gitea.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Extract metadata
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
tags: |
type=raw,value=latest,enable={{is_default_branch}}
type=sha,prefix=
- name: Build and push Docker image
uses: docker/build-push-action@v5
with:
context: .
file: ./docker/Dockerfile.leader
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}