Skip to content

Commit 246be3f

Browse files
committed
2 parents c8b4b53 + 65bb931 commit 246be3f

File tree

380 files changed

+91406
-264
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

380 files changed

+91406
-264
lines changed

.gitignore

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,11 +116,17 @@ node_modules/
116116

117117
# IDE files
118118
.idea/
119-
.vscode/
120119
*.swp
121120
*.swo
122121

123122
# OS files
124123
.DS_Storen
125124
Thumbs.db
126-
.augment-guidelines
125+
.augment-guidelines
126+
/.augment-guidelines
127+
/.env.production
128+
/.env.development
129+
/.env.example
130+
/.env.template
131+
/agent-ui/package-lock.json
132+
/.ruff_cache

.pre-commit-config.yaml

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# Pre-commit configuration for DataMCPServerAgent
2+
repos:
3+
# Black - Python code formatter
4+
- repo: https://github.com/psf/black
5+
rev: 23.11.0
6+
hooks:
7+
- id: black
8+
language_version: python3
9+
args: [--line-length=100]
10+
11+
# isort - Import sorting
12+
- repo: https://github.com/pycqa/isort
13+
rev: 5.12.0
14+
hooks:
15+
- id: isort
16+
args: [--profile=black, --line-length=100]
17+
18+
# Ruff - Fast Python linter
19+
- repo: https://github.com/astral-sh/ruff-pre-commit
20+
rev: v0.1.6
21+
hooks:
22+
- id: ruff
23+
args: [--fix, --exit-non-zero-on-fix]
24+
25+
# MyPy - Static type checking
26+
- repo: https://github.com/pre-commit/mirrors-mypy
27+
rev: v1.7.1
28+
hooks:
29+
- id: mypy
30+
additional_dependencies: [types-all]
31+
args: [--ignore-missing-imports]
32+
33+
# Pylint - Python linting
34+
- repo: https://github.com/pycqa/pylint
35+
rev: v3.0.0
36+
hooks:
37+
- id: pylint
38+
args: [--rcfile=pyproject.toml]
39+
40+
# Bandit - Security linting
41+
- repo: https://github.com/pycqa/bandit
42+
rev: 1.7.5
43+
hooks:
44+
- id: bandit
45+
args: [-c, pyproject.toml]
46+
47+
# General hooks
48+
- repo: https://github.com/pre-commit/pre-commit-hooks
49+
rev: v4.5.0
50+
hooks:
51+
- id: trailing-whitespace
52+
- id: end-of-file-fixer
53+
- id: check-yaml
54+
- id: check-added-large-files
55+
- id: check-merge-conflict
56+
- id: check-toml
57+
- id: debug-statements
58+
- id: check-docstring-first
59+
60+
# Conventional commits
61+
- repo: https://github.com/compilerla/conventional-pre-commit
62+
rev: v3.0.0
63+
hooks:
64+
- id: conventional-pre-commit
65+
stages: [commit-msg]
66+
args: [optional-scope]
67+
68+
# Security checks
69+
- repo: https://github.com/Yelp/detect-secrets
70+
rev: v1.4.0
71+
hooks:
72+
- id: detect-secrets
73+
args: ['--baseline', '.secrets.baseline']
74+
exclude: package.lock.json
75+
76+
ci:
77+
autofix_commit_msg: |
78+
[pre-commit.ci] auto fixes from pre-commit.com hooks
79+
80+
for more information, see https://pre-commit.ci
81+
autofix_prs: true
82+
autoupdate_branch: ''
83+
autoupdate_commit_msg: '[pre-commit.ci] pre-commit autoupdate'
84+
autoupdate_schedule: weekly
85+
skip: []
86+
submodules: false

.vscode/extensions.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"recommendations": [
3+
"ms-python.python",
4+
"ms-python.vscode-pylance",
5+
"charliermarsh.ruff",
6+
"ms-toolsai.jupyter",
7+
"github.copilot",
8+
"tamasfe.even-better-toml",
9+
"aaron-bond.better-comments",
10+
"github.vscode-github-actions",
11+
"bierner.markdown-mermaid",
12+
"postman.postman-for-vscode",
13+
"alexcvzz.vscode-sqlite",
14+
"ms-vscode-remote.remote-containers",
15+
]
16+
}

.vscode/launch.json

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{
2+
// Use IntelliSense to learn about possible attributes.
3+
// Hover to view descriptions of existing attributes.
4+
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5+
"version": "0.2.0",
6+
"configurations": [
7+
// Frontend configurations
8+
{
9+
"name": "frontend",
10+
"cwd": "frontend",
11+
"request": "launch",
12+
"type": "dart"
13+
},
14+
{
15+
"name": "frontend (profile mode)",
16+
"cwd": "frontend",
17+
"request": "launch",
18+
"type": "dart",
19+
"flutterMode": "profile"
20+
},
21+
{
22+
"name": "frontend (release mode)",
23+
"cwd": "frontend",
24+
"request": "launch",
25+
"type": "dart",
26+
"flutterMode": "release"
27+
},
28+
// Backend configurations
29+
{
30+
"name": "Go: Launch Backend",
31+
"type": "go",
32+
"request": "launch",
33+
"mode": "auto",
34+
"program": "${workspaceFolder}/backend/main.go",
35+
"cwd": "${workspaceFolder}/backend",
36+
"env": {},
37+
"args": []
38+
}
39+
]
40+
}

.vscode/mcp.json

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
{
2+
"mcp": {
3+
"brave": {
4+
"command": "npx",
5+
"args": [
6+
"-y",
7+
"@modelcontextprotocol/server-brave-search"
8+
],
9+
"env": {
10+
"BRAVE_API_KEY": "$BSAJuPah0gzC7mCh62saJiUxINoWn90"
11+
},
12+
"disabled": false,
13+
"alwaysAllow": []
14+
},
15+
"redis": {
16+
"command": "npx",
17+
"args": [
18+
"-y",
19+
"@modelcontextprotocol/server-redis",
20+
"redis://localhost:6379"
21+
]
22+
},
23+
"desktop-commander": {
24+
"command": "npx",
25+
"args": [
26+
"-y",
27+
"@wonderwhy-er/desktop-commander"
28+
]
29+
},
30+
"filesystem": {
31+
"command": "npx",
32+
"args": [
33+
"-y",
34+
"@modelcontextprotocol/server-filesystem",
35+
"/home/"
36+
]
37+
},
38+
"fetch": {
39+
"command": "uv",
40+
"args": [
41+
"mcp-server-fetch"
42+
]
43+
},
44+
"everything": {
45+
"command": "npx",
46+
"args": [
47+
"-y",
48+
"@modelcontextprotocol/server-everything"
49+
],
50+
"disabled": false,
51+
"alwaysAllow": []
52+
},
53+
"memory": {
54+
"command": "npx",
55+
"args": [
56+
"-y",
57+
"@modelcontextprotocol/server-memory"
58+
]
59+
},
60+
"sequential-thinking": {
61+
"command": "npx",
62+
"args": [
63+
"-y",
64+
"@modelcontextprotocol/server-sequential-thinking"
65+
]
66+
},
67+
"puppeteer": {
68+
"command": "npx",
69+
"args": [
70+
"-y",
71+
"@modelcontextprotocol/server-puppeteer"
72+
]
73+
},
74+
"github.com/modelcontextprotocol/servers/tree/main/src/sentry": {
75+
"disabled": false,
76+
"timeout": 60,
77+
"command": "uvx",
78+
"args": [
79+
"mcp-server-sentry",
80+
"--auth-token",
81+
"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"
82+
],
83+
"env": {
84+
"SENTRY_AUTH_TOKEN": "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"
85+
},
86+
"transportType": "stdio",
87+
"autoApprove": []
88+
},
89+
"Context7": {
90+
"type": "stdio",
91+
"command": "npx",
92+
"args": [
93+
"-y",
94+
"@upstash/context7-mcp@latest"
95+
]
96+
},
97+
"playwright": {
98+
"command": "npx",
99+
"args": [
100+
"@playwright/mcp@latest"
101+
]
102+
},
103+
"postgres": {
104+
"command": "npx",
105+
"args": [
106+
"-y",
107+
"@modelcontextprotocol/server-postgres",
108+
"postgresql://localhost/mydb"
109+
]
110+
},
111+
"Comfy MCP Server": {
112+
"command": "/path/to/uvx",
113+
"args": [
114+
"comfy-mcp-server"
115+
],
116+
"env": {
117+
"COMFY_URL": "http://your-comfy-server-url:port",
118+
"COMFY_WORKFLOW_JSON_FILE": "/path/to/the/comfyui_workflow_export.json",
119+
"PROMPT_NODE_ID": "6",
120+
"OUTPUT_NODE_ID": "9",
121+
"OUTPUT_MODE": "file"
122+
}
123+
}
124+
}
125+
}

.vscode/settings.json

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"files.watcherExclude": {
3+
"**/.git/objects/**": true,
4+
"**/node_modules/**": true,
5+
"**/vendor/**": true,
6+
"**/build/**": true,
7+
"**/dist/**": true,
8+
"**/.output/**": true,
9+
"**/.nuxt/**": true,
10+
"**/.vscode/**": true
11+
},
12+
"python.analysis.autoSearchPaths": true,
13+
"python.analysis.diagnosticSeverityOverrides": {
14+
"reportMissingImports": "none"
15+
},
16+
"python.analysis.extraPaths": [
17+
"${workspaceFolder}/src"
18+
],
19+
"python.envFile": "${workspaceFolder}/.env",
20+
"python.terminal.activateEnvironment": true,
21+
"python.defaultInterpreterPath": "${workspaceFolder}/.venv/bin/python",
22+
"python.testing.pytestEnabled": true,
23+
"python.testing.unittestEnabled": false,
24+
"python.testing.cwd": "${workspaceFolder}/tests",
25+
"python.testing.pytestPath": "${workspaceFolder}/.venv/bin/pytest",
26+
"python.testing.autoTestDiscoverOnSaveEnabled": true,
27+
"postman.settings.dotenv-detection-notification-visibility": false,
28+
"augment.nextEdit.enableGlobalBackgroundSuggestions": true,
29+
"augment.nextEdit.showDiffInHover": true,
30+
"augment.nextEdit.highlightSuggestionsInTheEditor": true,
31+
"cmake.sourceDirectory": "/home/dima/Desktop/Fun/dev/AI/food_delivery_app/linux",
32+
"editor.codeActions.triggerOnFocusChange": true
33+
}

.vscode/tasks.json

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
{
2+
"version": "2.0.0",
3+
"tasks": [
4+
{
5+
"label": "Start Backend",
6+
"type": "shell",
7+
"command": "cd ${workspaceFolder}/backend && go run main.go",
8+
"group": "none",
9+
"presentation": {
10+
"reveal": "always",
11+
"panel": "new"
12+
},
13+
"problemMatcher": []
14+
},
15+
{
16+
"label": "Start Backend with Hot Reload",
17+
"type": "shell",
18+
"command": "cd ${workspaceFolder}/backend && air",
19+
"group": "none",
20+
"presentation": {
21+
"reveal": "always",
22+
"panel": "new"
23+
},
24+
"problemMatcher": []
25+
},
26+
{
27+
"label": "Start Frontend",
28+
"type": "shell",
29+
"command": "cd ${workspaceFolder}/frontend && flutter run",
30+
"group": "none",
31+
"presentation": {
32+
"reveal": "always",
33+
"panel": "new"
34+
},
35+
"problemMatcher": []
36+
},
37+
{
38+
"label": "Start Both: Frontend & Backend",
39+
"dependsOn": [
40+
"Start Backend",
41+
"Start Frontend"
42+
],
43+
"problemMatcher": []
44+
}
45+
]
46+
}

0 commit comments

Comments
 (0)