Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
292abf7
mcp auto integration plans
actions-user Nov 17, 2025
4481d58
feat: Complete MCP auto-integration system for Copilot and Cline
actions-user Nov 17, 2025
2bae2c0
feat: Add comprehensive setup and reference documentation for TTA.dev…
actions-user Nov 18, 2025
a9e31cc
[agent:copilot] feat: Add git repository management tools
theinterneti Nov 16, 2025
7d41697
[agent:copilot] chore: consolidate deprecated content into _archive/
theinterneti Nov 17, 2025
6f43339
[agent:copilot] docs: comprehensive package investigation analysis
theinterneti Nov 17, 2025
766a748
[agent:copilot] refactor(primitives): migrate tta-dev-primitives to p…
theinterneti Nov 17, 2025
acd142a
[agent:copilot] refactor(observability): migrate tta-observability-in…
theinterneti Nov 17, 2025
a1977ea
[agent:copilot] refactor(agent-context): migrate universal-agent-cont…
theinterneti Nov 17, 2025
32dee94
[agent:copilot] refactor(agent-coordination): migrate tta-agent-coord…
theinterneti Nov 17, 2025
c4736ac
[agent:copilot] refactor(integrations): migrate tta-dev-integrations …
theinterneti Nov 17, 2025
c45ea62
[agent:copilot] refactor(documentation): migrate tta-documentation-pr…
theinterneti Nov 17, 2025
f20eba7
[agent:copilot] refactor(kb-automation): migrate tta-kb-automation to…
theinterneti Nov 17, 2025
9f49674
[agent:copilot] refactor(observability-ui): migrate tta-observability…
theinterneti Nov 17, 2025
a8e0766
[agent:copilot] refactor: update uv.lock and remove backward-compat s…
theinterneti Nov 17, 2025
c5c2f80
[agent:copilot] docs: add comprehensive migration summary
theinterneti Nov 17, 2025
e5b46be
[agent:copilot] docs: add comprehensive validation results for migration
theinterneti Nov 17, 2025
ab6a972
[agent:copilot] docs: link validation issues to GitHub issue tracker
theinterneti Nov 17, 2025
74a0587
[agent:copilot] docs: update README.md with platform/apps structure
theinterneti Nov 17, 2025
72dfc0e
[agent:copilot] docs: update AGENTS.md with platform/apps structure
theinterneti Nov 17, 2025
9ef51b4
[agent:copilot] docs: update PRIMITIVES_CATALOG.md with platform stru…
theinterneti Nov 17, 2025
99b3647
[agent:copilot] docs: update .github/copilot-instructions.md with pla…
theinterneti Nov 17, 2025
fc9884d
[agent:copilot] docs: update all documentation with platform/apps str…
theinterneti Nov 17, 2025
f92c120
[agent:copilot] feat: Organize GitHub workflows - Move Gemini workflo…
theinterneti Nov 17, 2025
7bd467c
[agent:copilot] docs: Add GitHub workflows quick action summary
theinterneti Nov 17, 2025
7de55d2
[agent:copilot] fix: Disable GCP telemetry in Gemini workflows to fix…
theinterneti Nov 17, 2025
3c84cfa
[agent:copilot] feat: reorganize workspace for optimal agentic usage
theinterneti Nov 17, 2025
f37dcbe
[agent:copilot] chore: add worktree integration script for workspace …
theinterneti Nov 17, 2025
86e2398
[agent:copilot] docs: add worktree coordination notice for workspace …
theinterneti Nov 17, 2025
425c451
[agent:copilot]
Nov 18, 2025
b6b723d
[agent:copilot]
Nov 25, 2025
a6e246f
[agent:copilot] fix: use absolute paths in workspace config to resolv…
Nov 25, 2025
72c3833
[agent:unknown] refactor(tests): use imported primitives in retry per…
theinterneti Nov 29, 2025
49de63d
[agent:copilot] refactor: cleanup legacy framework packages and scripts
Nov 29, 2025
c36dd20
[agent:unknown] Merge agent/copilot into main: Resolve conflicts by e…
theinterneti Nov 29, 2025
339438e
[agent:unknown] feat: Add Logseq TODO generator to IssueManager
theinterneti Nov 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions .agent-notifications/pending-cline-1763505666.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"timestamp": "2025-11-18T22:41:06Z",
"agent": "cline",
"branch": "agent/cline",
"commit": "53b0cb6924f58886ff55230cd1effb2fa007b70c",
"message": "[agent:cline] fix: resolve syntax error in adaptive_cline_demo.py",
"worktree": "/home/thein/repos/TTA.dev-cline",

Copilot AI Nov 29, 2025

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agent notification files contain hard-coded absolute paths that may not be portable across environments. Consider if these files should be tracked in version control, as they appear to be runtime/instance-specific data.

Suggested change
"worktree": "/home/thein/repos/TTA.dev-cline",

Copilot uses AI. Check for mistakes.
"reviewed": false
}
9 changes: 9 additions & 0 deletions .agent-notifications/pending-cline-1763507620.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"timestamp": "2025-11-18T23:13:40Z",
"agent": "cline",
"branch": "agent/cline",
"commit": "5689c39896e0dab20cbd4a72eb53b122282a2d5a",
"message": "[agent:cline] adaptive_cline_demo",
"worktree": "/home/thein/repos/TTA.dev-cline",

Copilot AI Nov 29, 2025

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agent notification files contain hard-coded absolute paths that may not be portable across environments. Consider if these files should be tracked in version control, as they appear to be runtime/instance-specific data.

Copilot uses AI. Check for mistakes.
"reviewed": false
}
9 changes: 9 additions & 0 deletions .agent-notifications/pending-cline-1763572959.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"timestamp": "2025-11-19T17:22:39Z",
"agent": "cline",
"branch": "agent/cline",
"commit": "97887efb98f2c94b7a70b5c3ee01d881058562a0",
"message": "[agent:cline] feat: implement MCP-native layered persona architecture (L0-L4)",
"worktree": "/home/thein/repos/TTA.dev-cline",

Copilot AI Nov 29, 2025

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agent notification files contain hard-coded absolute paths that may not be portable across environments. Consider if these files should be tracked in version control, as they appear to be runtime/instance-specific data.

Suggested change
"worktree": "/home/thein/repos/TTA.dev-cline",

Copilot uses AI. Check for mistakes.
"reviewed": false
}
9 changes: 9 additions & 0 deletions .agent-notifications/pending-cline-1763575454.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"timestamp": "2025-11-19T18:04:14Z",
"agent": "cline",
"branch": "agent/cline",
"commit": "d707b1f4a7e16a53cec8129634341bdfa36bedd6",
"message": "[agent:cline] PHASE 1B,2,3: Implement layered capability registry with MCP expansion and coordination workflows",
"worktree": "/home/thein/repos/TTA.dev-cline",

Copilot AI Nov 29, 2025

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agent notification files contain hard-coded absolute paths that may not be portable across environments. Consider if these files should be tracked in version control, as they appear to be runtime/instance-specific data.

Copilot uses AI. Check for mistakes.
"reviewed": false
}
9 changes: 9 additions & 0 deletions .agent-notifications/pending-unknown-1763573062.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"timestamp": "2025-11-19T17:24:22Z",
"agent": "unknown",
"branch": "feature/logseq-github-todos",
"commit": "6dd5ead5c3facc0653e596b3579868daa20b86f6",
"message": "[agent:unknown] feat: add GitHub to Logseq TODO generator",
"worktree": "/home/thein/repos/TTA.dev",

Copilot AI Nov 29, 2025

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agent notification files contain hard-coded absolute paths that may not be portable across environments. Consider if these files should be tracked in version control, as they appear to be runtime/instance-specific data.

Suggested change
"worktree": "/home/thein/repos/TTA.dev",

Copilot uses AI. Check for mistakes.
"reviewed": false
}
2 changes: 1 addition & 1 deletion .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ def process(data: Dict[str, Any]) -> Optional[str]:
uv run pytest -v

# With coverage
uv run pytest --cov=packages --cov-report=html
uv run pytest --cov=platform --cov=apps --cov-report=html

# Specific package
uv run pytest platform/primitives/tests/ -v
Expand Down
287 changes: 279 additions & 8 deletions .hypertool/mcp_servers.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_TOKEN}",
"GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_PERSONAL_ACCESS_TOKEN}",
"GITHUB_TOOLSETS": "default,projects,labels,orgs"
},
"description": "GitHub repository operations and CI/CD",
Expand All @@ -53,7 +53,7 @@
"--from", "git+https://github.com/oraios/serena",
"serena", "start-mcp-server",
"--context", "ide-assistant",
"--project", "/home/thein/repos/TTA.dev-copilot"
"--project", "/home/thein/repos/TTA.dev-cline"

Copilot AI Nov 29, 2025

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hard-coded absolute path to user's home directory should be replaced with a relative path or environment variable to ensure portability across different development environments.

Suggested change
"--project", "/home/thein/repos/TTA.dev-cline"
"--project", "${HOME}/repos/TTA.dev-cline"

Copilot uses AI. Check for mistakes.
],
"description": "IDE integration and code assistance",
"tags": ["ide", "code-analysis", "refactoring"]
Expand All @@ -68,15 +68,286 @@
"description": "Observability metrics and monitoring",
"tags": ["observability", "metrics", "monitoring"]
},
"mcp-logseq": {
"langfuse": {
"command": "/usr/bin/node",
"args": ["./local/mcp-server-langfuse/build/index.js"],
"env": {
"LANGFUSE_PUBLIC_KEY": "${LANGFUSE_PUBLIC_KEY}",
"LANGFUSE_SECRET_KEY": "${LANGFUSE_SECRET_KEY}",
"LANGFUSE_BASEURL": "https://cloud.langfuse.com"
},
"description": "Langfuse Prompt Management and Tracing",
"tags": ["observability", "prompts", "tracing", "llm"]
},
"tta-primitives": {
"command": "/home/thein/.local/bin/uv",
"args": ["run", "python", ".cline/mcp-server/tta_primitives.py"],
"description": "Complete TTA.dev primitives ecosystem as MCP tools",
"tags": ["tta-dev", "primitives", "workflow", "orchestration", "context"]
},

"mcp-agent-monitor": {
"command": "/usr/bin/docker",
"args": ["run", "--rm", "-i", "--network=host", "mcp-agent-monitor"],
"env": {
"AGENT_REGISTRY_URL": "http://localhost:8080",
"MONITORING_INTERVAL": "30"
},
"description": "Agent health monitoring and metrics collection (L0)",
"tags": ["layer:L0", "monitoring", "health", "metrics"]
},

"mcp-openai-cost": {
"command": "/usr/bin/npx",
"args": ["-y", "mcp-openai-cost-tracker@latest"],
"env": {
"OPENAI_API_KEY": "${OPENAI_API_KEY}",
"COST_REPORT_INTERVAL": "daily"
},
"description": "OpenAI API cost monitoring and optimization (L0)",
"tags": ["layer:L0", "cost", "optimization", "monitoring"]
},

"mcp-sentry": {
"command": "/usr/bin/docker",
"args": ["run", "--rm", "-i", "mcp-sentry-integration"],
"env": {
"SENTRY_DSN": "${SENTRY_DSN}",
"SENTRY_ENVIRONMENT": "development"
},
"description": "Sentry error monitoring and alerting integration (L0)",
"tags": ["layer:L0", "errors", "alerting", "monitoring"]
},

"mcp-cloudwatch": {
"command": "/usr/bin/npx",
"args": ["-y", "mcp-aws-cloudwatch@latest"],
"env": {
"AWS_REGION": "${AWS_REGION}",
"AWS_ACCESS_KEY_ID": "${AWS_ACCESS_KEY_ID}",
"AWS_SECRET_ACCESS_KEY": "${AWS_SECRET_ACCESS_KEY}"
},
"description": "AWS CloudWatch logs and metrics integration (L0)",
"tags": ["layer:L0", "aws", "logs", "metrics", "monitoring"]
},

"mcp-github-actions": {
"command": "/usr/bin/docker",
"args": ["run", "--rm", "-i", "-v", "/var/run/docker.sock:/var/run/docker.sock", "mcp-github-actions-runner"],
"env": {
"GITHUB_TOKEN": "${GITHUB_TOKEN}",
"GITHUB_REPOSITORY": "${GITHUB_REPOSITORY}"
},
"description": "GitHub Actions workflow execution and management (L2)",
"tags": ["layer:L2", "ci/cd", "github", "automation", "workflow"]
},

"mcp-terraform-cloud": {
"command": "/usr/bin/npx",
"args": ["-y", "mcp-terraform-cloud@latest"],
"env": {
"TF_CLOUD_ORGANIZATION": "${TF_CLOUD_ORGANIZATION}",
"TF_CLOUD_TOKEN": "${TF_CLOUD_TOKEN}"
},
"description": "Terraform Cloud workspace management and deployment (L2)",
"tags": ["layer:L2", "terraform", "infrastructure", "cloud", "deployment"]
},

"mcp-snyk": {
"command": "/usr/bin/npx",
"args": ["-y", "mcp-snyk-integration@latest"],
"env": {
"SNYK_TOKEN": "${SNYK_TOKEN}",
"SNYK_ORG": "${SNYK_ORG}"
},
"description": "Snyk vulnerability scanning and security assessment (L2)",
"tags": ["layer:L2", "security", "vulnerabilities", "scanning", "assessment"]
},

"mcp-sonarqube": {
"command": "/usr/bin/docker",
"args": ["run", "--rm", "-i", "--network=host", "mcp-sonarqube-client"],
"env": {
"SONARQUBE_URL": "http://localhost:9000",
"SONARQUBE_TOKEN": "${SONARQUBE_TOKEN}"
},
"description": "SonarQube code quality analysis and reporting (L2)",
"tags": ["layer:L2", "quality", "analysis", "code", "metrics"]
},

"mcp-kubernetes": {
"command": "/usr/bin/npx",
"args": ["-y", "mcp-k8s-admin@latest"],
"env": {
"KUBECONFIG": "${KUBECONFIG}",
"K8S_CONTEXT": "${K8S_CONTEXT}"
},
"description": "Kubernetes cluster management and resource operations (L3)",
"tags": ["layer:L3", "kubernetes", "k8s", "cluster", "management"]
},

"mcp-helm": {
"command": "/usr/bin/npx",
"args": ["-y", "mcp-helm-manager@latest"],
"env": {
"HELM_HOME": "${HELM_HOME}",
"KUBECONFIG": "${KUBECONFIG}"
},
"description": "Helm chart management and release operations (L3)",
"tags": ["layer:L3", "helm", "kubernetes", "charts", "releases"]
},

"mcp-postgres": {
"command": "/usr/bin/npx",
"args": ["-y", "mcp-postgres-client@latest"],
"env": {
"POSTGRES_HOST": "${POSTGRES_HOST}",
"POSTGRES_PORT": "${POSTGRES_PORT}",
"POSTGRES_USER": "${POSTGRES_USER}",
"POSTGRES_PASSWORD": "${POSTGRES_PASSWORD}",
"POSTGRES_DB": "${POSTGRES_DB}"
},
"description": "PostgreSQL database administration and query execution (L3)",
"tags": ["layer:L3", "postgres", "database", "sql", "administration"]
},

"mcp-prometheus": {
"command": "/usr/bin/docker",
"args": ["run", "--rm", "-i", "--network=host", "mcp-prometheus-client"],
"env": {
"PROMETHEUS_URL": "http://localhost:9090",
"PROMETHEUS_USERNAME": "${PROMETHEUS_USERNAME}",
"PROMETHEUS_PASSWORD": "${PROMETHEUS_PASSWORD}"
},
"description": "Prometheus metrics collection and alerting management (L3)",
"tags": ["layer:L3", "prometheus", "metrics", "alerting", "monitoring"]
},

"mcp-mongodb": {
"command": "/usr/bin/npx",
"args": ["-y", "mcp-mongodb-client@latest"],
"env": {
"MONGODB_URI": "${MONGODB_URI}",
"MONGODB_DB": "${MONGODB_DB}"
},
"description": "MongoDB database operations and management (L3)",
"tags": ["layer:L3", "mongodb", "nosql", "database", "operations"]
},

"mcp-elasticsearch": {
"command": "/usr/bin/npx",
"args": ["-y", "mcp-elasticsearch-client@latest"],
"env": {
"ELASTICSEARCH_HOST": "${ELASTICSEARCH_HOST}",
"ELASTICSEARCH_PORT": "${ELASTICSEARCH_PORT}",
"ELASTICSEARCH_USERNAME": "${ELASTICSEARCH_USERNAME}",
"ELASTICSEARCH_PASSWORD": "${ELASTICSEARCH_PASSWORD}"
},
"description": "Elasticsearch search operations and index management (L3)",
"tags": ["layer:L3", "elasticsearch", "search", "indexing", "logs"]
},

"mcp-redis": {
"command": "/usr/bin/npx",
"args": ["-y", "mcp-redis-client@latest"],
"env": {
"REDIS_HOST": "${REDIS_HOST}",
"REDIS_PORT": "${REDIS_PORT}",
"REDIS_PASSWORD": "${REDIS_PASSWORD}"
},
"description": "Redis cache and data structure operations (L3)",
"tags": ["layer:L3", "redis", "cache", "data-structures", "performance"]
},

"mcp-aws-sdk-python": {
"command": "/usr/bin/npx",
"args": ["-y", "@ergut/mcp-logseq"],
"args": ["-y", "mcp-aws-sdk@latest"],
"env": {
"LOGSEQ_API_TOKEN": "${LOGSEQ_API_TOKEN}",
"LOGSEQ_API_URL": "http://127.0.0.1:12315"
"AWS_REGION": "${AWS_REGION}",
"AWS_ACCESS_KEY_ID": "${AWS_ACCESS_KEY_ID}",
"AWS_SECRET_ACCESS_KEY": "${AWS_SECRET_ACCESS_KEY}"
},
"description": "Knowledge base integration with Logseq",
"tags": ["knowledge-base", "documentation", "learning"]
"description": "AWS SDK execution and resource management (L4)",
"tags": ["layer:L4", "aws", "sdk", "cloud", "execution"]
},

"mcp-kubectl-cli": {
"command": "/usr/bin/docker",
"args": ["run", "--rm", "-i", "-v", "/var/run/docker.sock:/var/run/docker.sock", "mcp-kubectl-wrapper"],
"env": {
"KUBECONFIG": "${KUBECONFIG}",
"K8S_CONTEXT": "${K8S_CONTEXT}"
},
"description": "Kubernetes kubectl command execution wrapper (L4)",
"tags": ["layer:L4", "kubectl", "kubernetes", "cli", "execution"]
},

"mcp-trivy-cli": {
"command": "/usr/bin/docker",
"args": ["run", "--rm", "-i", "-v", "/var/run/docker.sock:/var/run/docker.sock", "mcp-trivy-wrapper"],
"description": "Trivy security scanning CLI wrapper (L4)",
"tags": ["layer:L4", "trivy", "security", "scanning", "cli"]
},

"mcp-zap-cli": {
"command": "/usr/bin/docker",
"args": ["run", "--rm", "-i", "-v", "/var/run/docker.sock:/var/run/docker.sock", "mcp-zaproxy-wrapper"],
"env": {
"ZAP_PORT": "8080",
"ZAP_API_KEY": "${ZAP_API_KEY}"
},
"description": "OWASP ZAP security testing CLI wrapper (L4)",
"tags": ["layer:L4", "zap", "owasp", "security", "testing"]
},

"mcp-burpsuite-api": {
"command": "/usr/bin/docker",
"args": ["run", "--rm", "-i", "--network=host", "mcp-burpsuite-wrapper"],
"env": {
"BURP_SUITE_URL": "http://localhost:8080",
"BURP_API_KEY": "${BURP_API_KEY}"
},
"description": "Burp Suite security testing API integration (L4)",
"tags": ["layer:L4", "burp", "security", "testing", "api"]
},

"mcp-argocd": {
"command": "/usr/bin/npx",
"args": ["-y", "mcp-argocd-client@latest"],
"env": {
"ARGOCD_SERVER": "${ARGOCD_SERVER}",
"ARGOCD_AUTH_TOKEN": "${ARGOCD_AUTH_TOKEN}"
},
"description": "ArgoCD GitOps deployment management (L3)",
"tags": ["layer:L3", "argocd", "gitops", "deployments", "kubernetes"]
},

"mcp-datadog-logs": {
"command": "/usr/bin/npx",
"args": ["-y", "mcp-datadog-integration@latest"],
"env": {
"DD_API_KEY": "${DD_API_KEY}",
"DD_APP_KEY": "${DD_APP_KEY}"
},
"description": "Datadog log aggregation and analysis (L3)",
"tags": ["layer:L3", "datadog", "logs", "monitoring", "analysis"]
},

"mcp-splunk": {
"command": "/usr/bin/npx",
"args": ["-y", "mcp-splunk-client@latest"],
"env": {
"SPLUNK_HOST": "${SPLUNK_HOST}",
"SPLUNK_TOKEN": "${SPLUNK_TOKEN}"
},
"description": "Splunk enterprise log processing and searching (L3)",
"tags": ["layer:L3", "splunk", "logs", "search", "enterprise"]
},
"mcp-logseq": {
"command": "/usr/bin/uvx",
"args": ["mcp-logseq"],
"description": "Logseq knowledge base integration and graph operations",
"tags": ["knowledge-base", "logseq", "notes", "graph"]
}
}
}
1 change: 1 addition & 0 deletions .serena/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/cache
Loading
Loading