enable tools
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user