Skip to content

Commit 04f8b44

Browse files
committed
initial commit
0 parents  commit 04f8b44

File tree

642 files changed

+116762
-0
lines changed

Some content is hidden

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

642 files changed

+116762
-0
lines changed

.circleci/config.yml

Whitespace-only changes.

.cursor/rules/agentex-docs.mdc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
description:
3+
globs: *.md
4+
alwaysApply: false
5+
---
6+
Before writing a list into any markdown file, make sure to include a new line before the start of the list

.gitignore

Lines changed: 187 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,187 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log*
5+
*.pth
6+
7+
# Runtime data
8+
pids
9+
*.pid
10+
*.seed
11+
*.pid.lock
12+
13+
# IntelliJ
14+
**/.idea
15+
*.iml
16+
17+
# VSCode
18+
*.code-workspace
19+
20+
# filesystem files
21+
.DS_Store
22+
23+
# Local environment files
24+
*.env
25+
.env.*
26+
*.envrc
27+
frontend/.npmrc
28+
local*.yaml
29+
30+
# filesystem databases
31+
dump.rdb
32+
*.sqlite
33+
*.db
34+
35+
# Temp dirs
36+
tmp
37+
38+
### PYTHON
39+
40+
# Byte-compiled / optimized / DLL files
41+
__pycache__/
42+
*.py[cod]
43+
*$py.class
44+
45+
# C extensions
46+
*.so
47+
48+
# Distribution / packaging
49+
.Python
50+
build/
51+
develop-eggs/
52+
dist/
53+
downloads/
54+
eggs/
55+
.eggs/
56+
lib64/
57+
parts/
58+
sdist/
59+
var/
60+
wheels/
61+
share/python-wheels/
62+
*.egg-info/
63+
.installed.cfg
64+
*.egg
65+
MANIFEST
66+
67+
# Python lib directories (but not Next.js lib directories)
68+
**/venv/lib/
69+
**/.venv/lib/
70+
**/env/lib/
71+
**/ENV/lib/
72+
73+
# PyInstaller
74+
# Usually these files are written by a python script from a template
75+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
76+
*.manifest
77+
*.spec
78+
79+
# Installer logs
80+
pip-log.txt
81+
pip-delete-this-directory.txt
82+
83+
# Unit test / coverage reports
84+
htmlcov/
85+
.tox/
86+
.nox/
87+
.coverage
88+
.coverage.*
89+
.cache
90+
nosetests.xml
91+
coverage.xml
92+
*.cover
93+
*.py,cover
94+
.hypothesis/
95+
.pytest_cache/
96+
cover/
97+
98+
# Translations
99+
*.mo
100+
*.pot
101+
102+
# Django stuff:
103+
*.log
104+
local_settings.py
105+
db.sqlite3
106+
db.sqlite3-journal
107+
108+
# Flask stuff:
109+
instance/
110+
.webassets-cache
111+
112+
# Scrapy stuff:
113+
.scrapy
114+
115+
# Sphinx documentation
116+
docs/_build/
117+
118+
# PyBuilder
119+
.pybuilder/
120+
target/
121+
122+
# Jupyter Notebook
123+
.ipynb_checkpoints
124+
_temp_extension
125+
junit.xml
126+
[uU]ntitled*
127+
notebook/static/*
128+
!notebook/static/favicons
129+
notebook/labextension
130+
notebook/schemas
131+
docs/source/changelog.md
132+
docs/source/contributing.md
133+
134+
# IPython
135+
profile_default/
136+
ipython_config.py
137+
138+
# pyenv
139+
# For a library or package, you might want to ignore these files since the code is
140+
# intended to run in multiple environments; otherwise, check them in:
141+
# .python-version
142+
143+
# pipenv
144+
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
145+
# However, in case of collaboration, if having platform-specific dependencies or dependencies
146+
# having no cross-platform support, pipenv may install dependencies that don't work, or not
147+
# install all needed dependencies.
148+
#Pipfile.lock
149+
150+
# pdm
151+
.pdm.toml
152+
153+
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
154+
__pypackages__/
155+
156+
# Environments
157+
.env
158+
.venv
159+
env/
160+
venv/
161+
ENV/
162+
env.bak/
163+
venv.bak/
164+
165+
# mypy
166+
.mypy_cache/
167+
.dmypy.json
168+
dmypy.json
169+
170+
# Pyre type checker
171+
.pyre/
172+
173+
# pytype static type analyzer
174+
.pytype/
175+
176+
# Cython debug symbols
177+
cython_debug/
178+
179+
# CodeArtifact pip configuration for Docker builds
180+
.codeartifact-pip-conf
181+
182+
# mkdocs
183+
agentex/docs/site/
184+
185+
# tarballs for building
186+
*.tgz
187+
**/*.tar.gz

.pre-commit-config.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
repos:
2+
- repo: https://github.com/astral-sh/ruff-pre-commit
3+
# Ruff version.
4+
rev: v0.3.4
5+
hooks:
6+
# Run the linter.
7+
- id: ruff
8+
args: [--fix]
9+
# Run the formatter.
10+
- id: ruff-format

.vscode/settings.json

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
{
2+
"[python]": {
3+
"editor.formatOnSave": true,
4+
"editor.codeActionsOnSave": {
5+
"source.organizeImports": "explicit",
6+
"source.fixAll": "explicit",
7+
"source.organizeImports.ruff": "explicit"
8+
},
9+
"editor.defaultFormatter": "charliermarsh.ruff"
10+
},
11+
"ruff.organizeImports": true,
12+
"ruff.fixAll": true,
13+
"python.defaultInterpreterPath": "${workspaceFolder}/.venv/bin/python",
14+
"python.terminal.activateEnvironment": true,
15+
"python.languageServer": "Pylance",
16+
"editor.defaultFormatter": "esbenp.prettier-vscode",
17+
"editor.formatOnSave": true,
18+
"editor.codeActionsOnSave": {
19+
"source.fixAll.eslint": "explicit"
20+
},
21+
"[typescript]": {
22+
"editor.defaultFormatter": "esbenp.prettier-vscode",
23+
"editor.formatOnSave": true,
24+
"editor.codeActionsOnSave": {
25+
"source.fixAll.eslint": "explicit"
26+
}
27+
},
28+
"[typescriptreact]": {
29+
"editor.defaultFormatter": "esbenp.prettier-vscode",
30+
"editor.formatOnSave": true,
31+
"editor.codeActionsOnSave": {
32+
"source.fixAll.eslint": "explicit"
33+
}
34+
},
35+
"[javascript]": {
36+
"editor.defaultFormatter": "esbenp.prettier-vscode",
37+
"editor.formatOnSave": true,
38+
"editor.codeActionsOnSave": {
39+
"source.fixAll.eslint": "explicit"
40+
}
41+
},
42+
"[javascriptreact]": {
43+
"editor.defaultFormatter": "esbenp.prettier-vscode",
44+
"editor.formatOnSave": true,
45+
"editor.codeActionsOnSave": {
46+
"source.fixAll.eslint": "explicit"
47+
}
48+
},
49+
"eslint.validate": [
50+
"javascript",
51+
"javascriptreact",
52+
"typescript",
53+
"typescriptreact"
54+
],
55+
"eslint.workingDirectories": ["agentex-web"],
56+
"prettier.documentSelectors": ["**/*.{ts,tsx,js,jsx}"],
57+
"prettier.requireConfig": true,
58+
"typescript.preferences.organizeImportsOnSave": false,
59+
"[json]": {
60+
"editor.formatOnSave": true,
61+
"editor.defaultFormatter": "esbenp.prettier-vscode"
62+
},
63+
"[jsonc]": {
64+
"editor.formatOnSave": true,
65+
"editor.defaultFormatter": "esbenp.prettier-vscode"
66+
},
67+
"[markdown]": {
68+
"editor.formatOnSave": true,
69+
"editor.defaultFormatter": "esbenp.prettier-vscode"
70+
},
71+
"[css]": {
72+
"editor.formatOnSave": true,
73+
"editor.defaultFormatter": "esbenp.prettier-vscode"
74+
},
75+
"[scss]": {
76+
"editor.formatOnSave": true,
77+
"editor.defaultFormatter": "esbenp.prettier-vscode"
78+
},
79+
"[html]": {
80+
"editor.formatOnSave": true,
81+
"editor.defaultFormatter": "esbenp.prettier-vscode"
82+
},
83+
"[yaml]": {
84+
"editor.formatOnSave": true,
85+
"editor.defaultFormatter": "esbenp.prettier-vscode"
86+
},
87+
"[yml]": {
88+
"editor.formatOnSave": true,
89+
"editor.defaultFormatter": "esbenp.prettier-vscode"
90+
}
91+
}

CODEOWNERS

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# CODEOWNERS file for Agentex Repository
2+
# This file protects critical infrastructure and core components from unintended changes
3+
# Main purpose: Support forwarding to underlying agents
4+
5+
# ====================
6+
# App Core + Routes + Schemas
7+
# ====================
8+
# Main FastAPI application setup and configuration
9+
/agentex/src/api/ @jasonyang101 @felixs8696
10+
11+
# ====================
12+
# Database Schema & Migrations
13+
# ====================
14+
# Database migration files - changing these affects data integrity
15+
/agentex/database/migrations/ @jasonyang101 @felixs8696
16+
17+
# ====================
18+
# ACP Client Service & Related Components
19+
# ====================
20+
# Core ACP service for agent communication
21+
/agentex/src/domain/services/agent_acp_service.py @jasonyang101 @felixs8696
22+
# ACP use cases - handles agent RPC requests
23+
/agentex/src/domain/use_cases/agents_acp_use_case.py @jasonyang101 @felixs8696
24+
# Task service with ACP streaming logic
25+
/agentex/src/domain/services/task_service.py @jasonyang101 @felixs8696
26+
27+
# ACP entity definitions and RPC methods
28+
/agentex/src/domain/entities/ @jasonyang101 @felixs8696
29+
30+
# ====================
31+
# Streaming & Task Message Models
32+
# ====================
33+
# Core streaming logic and task message updates
34+
/agentex/src/shared/models/ @jasonyang101 @felixs8696
35+
36+
# Task message mixins and entities
37+
/agentex/src/domain/mixins/task_messages/ @jasonyang101 @felixs8696
38+
39+
# ====================
40+
# Core Infrastructure
41+
# ====================
42+
# Configuration and dependencies
43+
/agentex/src/config/ @jasonyang101 @felixs8696
44+
# Adapters for external systems
45+
/agentex/src/adapters/ @jasonyang101 @felixs8696
46+
47+
# ====================
48+
# Agentex UI Kit
49+
# ====================
50+
/agentex-ui-kit/ @MichaelSun48 @Saber74

0 commit comments

Comments
 (0)