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
spec:
toolsFilter:
- get_application
- get_application_health
- get_application_history
- get_pods
- describe_pod
- get_events
- get_pod_logs
- list_org_repos
- search_repos
- get_repository_tree
- get_dir_contents
- get_file_contents
- list_branches
- list_commits
- get_commit
- create_or_update_file
- get_file
- memory_search
- upsert_memory
- recall_memory
- store_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:
groupRef:
name: homelab-core
embeddingServerRef:
name: homelab-embedding
embeddingServerRef: null
incomingAuth:
type: anonymous
config:
aggregation:
excludeAllTools: true
conflictResolution: prefix
excludeAllTools: false
tools:
- workload: gitea-mcp
toolConfigRef:
@@ -31,57 +31,9 @@ spec:
- workload: kubernetes-mcp
toolConfigRef:
name: state-doc-tools
compositeTools:
- name: document_app_running_state
description: "Collect live runtime and deployment state for an application and write a markdown snapshot."
parameters:
type: object
properties:
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 }}
- workload: radar
excludeAll: true
compositeTools: []
operational:
failureHandling:
partialFailureMode: best_effort