enable tools

This commit is contained in:
2026-06-13 20:45:37 +01:00
parent 62b1214926
commit cc1bb128e1
2 changed files with 41 additions and 67 deletions
@@ -5,14 +5,36 @@ metadata:
namespace: toolhive-system namespace: toolhive-system
spec: spec:
toolsFilter: toolsFilter:
- get_application - list_org_repos
- get_application_health - search_repos
- get_application_history - get_repository_tree
- get_pods - get_dir_contents
- describe_pod - get_file_contents
- get_events - list_branches
- get_pod_logs - list_commits
- get_commit
- create_or_update_file - create_or_update_file
- get_file - recall_memory
- memory_search - store_memory
- upsert_memory - update_memory
- associate_memories
- list_applications
- get_application
- get_application_resource_tree
- get_application_managed_resources
- get_application_workload_logs
- get_application_events
- get_resource_events
- get_resources
- configuration_view
- namespaces_list
- events_list
- pods_get
- pods_list
- pods_list_in_namespace
- pods_log
- pods_top
- nodes_top
- nodes_stats_summary
- resources_get
- resources_list
@@ -11,13 +11,13 @@ metadata:
spec: spec:
groupRef: groupRef:
name: homelab-core name: homelab-core
embeddingServerRef: embeddingServerRef: null
name: homelab-embedding
incomingAuth: incomingAuth:
type: anonymous type: anonymous
config: config:
aggregation: aggregation:
excludeAllTools: true conflictResolution: prefix
excludeAllTools: false
tools: tools:
- workload: gitea-mcp - workload: gitea-mcp
toolConfigRef: toolConfigRef:
@@ -31,57 +31,9 @@ spec:
- workload: kubernetes-mcp - workload: kubernetes-mcp
toolConfigRef: toolConfigRef:
name: state-doc-tools name: state-doc-tools
compositeTools: - workload: radar
- name: document_app_running_state excludeAll: true
description: "Collect live runtime and deployment state for an application and write a markdown snapshot." compositeTools: []
parameters: operational:
type: object failureHandling:
properties: partialFailureMode: best_effort
appName:
type: string
namespace:
type: string
repoPath:
type: string
required: [appName, namespace, repoPath]
steps:
- id: app
tool: argocd-remote_get_application
arguments:
name: "{{ .input.appName }}"
- id: appHealth
tool: argocd-remote_get_application_health
arguments:
name: "{{ .input.appName }}"
- id: pods
tool: kubernetes-remote_get_pods
arguments:
namespace: "{{ .input.namespace }}"
- id: events
tool: kubernetes-remote_get_events
arguments:
namespace: "{{ .input.namespace }}"
- id: prior
tool: automem-remote_memory_search
arguments:
query: "{{ .input.appName }} runtime summary operating notes"
- id: writeDoc
tool: gitea-remote_create_or_update_file
arguments:
path: "{{ .input.repoPath }}"
content: |
# Running State — {{ .input.appName }}
- Namespace: {{ .input.namespace }}
- Captured: {{ now }}
- ArgoCD sync: {{ .steps.app.output.syncStatus }}
- ArgoCD health: {{ .steps.appHealth.output.healthStatus }}
## Pods
{{ .steps.pods.output }}
## Recent Events
{{ .steps.events.output }}
## Prior Notes
{{ .steps.prior.output }}