Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
c46a8e7
✨ (config): Update project name to agent-assembly
Chisanan232 Apr 24, 2026
b2df771
🔧 (config): Reset project version to 0.0.0 for initial release
Chisanan232 Apr 24, 2026
93222b6
✏️ (config): Update project description for AI Agent Assembly SDK
Chisanan232 Apr 24, 2026
561ec60
✏️ (config): Update project authors and email
Chisanan232 Apr 24, 2026
f43fab9
✏️ (config): Update project repository and homepage URLs
Chisanan232 Apr 24, 2026
53b4f12
✨ (config): Add relevant keywords for AI agent governance
Chisanan232 Apr 24, 2026
d0477f4
✏️ (config): Update project classifiers for AI agent SDK
Chisanan232 Apr 24, 2026
b45f935
✨ (deps): Add core SDK dependencies
Chisanan232 Apr 24, 2026
c41ff78
✨ (deps): Add development dependencies for SDK
Chisanan232 Apr 24, 2026
24346d4
✨ (deps): Add Ruff linter to development dependencies
Chisanan232 Apr 24, 2026
3da173f
♻️ (package): Rename source folder from src to agent_assembly
Chisanan232 Apr 24, 2026
348275d
✏️ (config): Update build configuration to use agent_assembly folder
Chisanan232 Apr 24, 2026
ccdf173
✨ (package): Add version export to package __init__.py
Chisanan232 Apr 24, 2026
a6f0d19
✨ (package): Create core module for assembly initialization
Chisanan232 Apr 24, 2026
5d9be49
✨ (package): Create client module for gateway communication
Chisanan232 Apr 24, 2026
5222278
✨ (types): Add core type definitions for SDK
Chisanan232 Apr 24, 2026
6c0e7c0
✨ (package): Create exceptions module for SDK errors
Chisanan232 Apr 24, 2026
6595ac8
✨ (package): Create models module for data structures
Chisanan232 Apr 24, 2026
7421ee8
✏️ (package): Update package exports in __init__.py
Chisanan232 Apr 24, 2026
ea078d4
♻️ (docs): Rename docs_with_docusarus to docs
Chisanan232 Apr 24, 2026
fd7bd1f
✏️ (docs): Update README title to Agent Assembly Python SDK
Chisanan232 Apr 24, 2026
a0c0027
✏️ (docs): Update README overview section
Chisanan232 Apr 24, 2026
0d2084b
✏️ (docs): Update README quick start section
Chisanan232 Apr 24, 2026
e9ab252
✏️ (docs): Update README badges with actual package name
Chisanan232 Apr 24, 2026
b478420
✏️ (ci): Update PULL_REQUEST_TEMPLATE.md for SDK project
Chisanan232 Apr 24, 2026
8c13cd2
✏️ (ci): Update CODEOWNERS with actual maintainers
Chisanan232 Apr 24, 2026
6b19694
✏️ (ci): Update dependabot configuration for actual repository
Chisanan232 Apr 24, 2026
d09fb4c
✏️ (ci): Update workflow repository references to actual project
Chisanan232 Apr 24, 2026
6f6ab54
✏️ (ci): Update sonar-project.properties
Chisanan232 Apr 24, 2026
ce12bc7
✏️ (ci): Update pre-commit hooks configuration
Chisanan232 Apr 24, 2026
dccaa30
✏️ (ci): Update workflow paths for agent_assembly folder
Chisanan232 Apr 24, 2026
d1b472a
✨ (config): Add ruff.toml configuration file
Chisanan232 Apr 24, 2026
be435d2
🚮 (docker): Remove Dockerfile (not needed for Python SDK library)
Chisanan232 Apr 24, 2026
fc0c3bf
🚮 (docs): Remove README_DOCKERHUB.md (not needed for Python SDK library)
Chisanan232 Apr 24, 2026
90801ed
✏️ (test): Update pytest.ini for SDK project
Chisanan232 Apr 24, 2026
119a2a1
✏️ (types): Update mypy.ini for SDK project
Chisanan232 Apr 24, 2026
55a61d4
✏️ (test): Update .coveragerc for SDK project
Chisanan232 Apr 24, 2026
fac1f0b
✨ (core): Add init_assembly function to core module
Chisanan232 Apr 24, 2026
ceed183
✨ (client): Add gateway client for SDK
Chisanan232 Apr 24, 2026
67ef585
✨ (models): Add agent data models
Chisanan232 Apr 24, 2026
399d2b3
📚 (docs): Add basic usage example
Chisanan232 Apr 24, 2026
46e49e8
✨ (test): Add integration test stub
Chisanan232 Apr 24, 2026
4349309
🔒 (deps): Update uv.lock file for new dependencies
Chisanan232 Apr 24, 2026
31696ce
✏️ (ci): Fix SonarQube organization and project key
Chisanan232 Apr 24, 2026
dbe5851
♻️ (test): Rename test folders (unit_test->unit, integration_test->in…
Chisanan232 Apr 24, 2026
75deda7
✏️ (ci): Update workflow paths for renamed test folders
Chisanan232 Apr 24, 2026
ab4ea12
✏️ (ci): Update test folder paths in workflows (e2e, contract, ci_scr…
Chisanan232 Apr 24, 2026
65fa887
🚮 (test): Remove redundant integration_test folder
Chisanan232 Apr 24, 2026
07712c4
✏️ (test): Fix tests and add unit tests
Chisanan232 Apr 24, 2026
573562f
✏️ (package): Export init_assembly from package __init__.py
Chisanan232 Apr 24, 2026
14c5d05
✏️ (ci): Comment out contract test steps (not implemented yet)
Chisanan232 Apr 24, 2026
1db9446
🚮 (ci): Remove Docker references from all workflows
Chisanan232 Apr 24, 2026
d10d99b
✏️ (ci): Update test flags to match folder naming (unit, integration,…
Chisanan232 Apr 24, 2026
892101e
✏️ (ci): Rollback test_type params, keep codecov_flags changes
Chisanan232 Apr 24, 2026
2d67291
✏️ (ci): Comment out CI script test (not implemented yet)
Chisanan232 Apr 24, 2026
da2cded
✏️ (repo): Update CODEOWNERS to use @Chisanan232 (TODO: add @agent-as…
Chisanan232 Apr 24, 2026
e41dbc5
✏️ (ci): Add codecov_slug parameter to all codecov upload jobs
Chisanan232 Apr 24, 2026
7c32ea9
✏️ (ci): Fix source_folder parameter to agent_assembly for coverage r…
Chisanan232 Apr 24, 2026
b19ec1f
🐛 ci: fix sonarcloud coverage artifact download for PR analysis
Chisanan232 Apr 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
[run]
parallel = True
relative_files = True
include=./src
include=./agent_assembly

omit =
# */__init__.py
./src/__main__.py
./agent_assembly/__main__.py


[report]
Expand Down
52 changes: 30 additions & 22 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,53 +1,61 @@
# CODEOWNERS file for the <your project name> project
# CODEOWNERS file for the Agent Assembly Python SDK project
# Format: file-pattern @owner
# Order is important; the last matching pattern takes precedence.

#######################################
# Repository Default Owner
# TODO: Create @agent-assembly/core-team team and replace @Chisanan232
#######################################
* <your GitHub name>
* @Chisanan232

# Software license annotation
/LICENSE <your GitHub name>
# TODO: Create @agent-assembly/core-team team and replace @Chisanan232
/LICENSE @Chisanan232

#######################################
# Source Code
# TODO: Create @agent-assembly/core-team team and replace @Chisanan232
#######################################
/src/。 <your GitHub name>
*.py <your GitHub name>
/agent_assembly/ @Chisanan232
*.py @Chisanan232

#######################################
# Tests
# TODO: Create @agent-assembly/core-team team and replace @Chisanan232
#######################################
/test/ <your GitHub name>
/test/ @Chisanan232

#######################################
# Documentation
# TODO: Create @agent-assembly/core-team team and replace @Chisanan232
#######################################
/docs/ <your GitHub name>
*.md <your GitHub name>
*.mdx <your GitHub name>
*.ts <your GitHub name>
/docs/ @Chisanan232
*.md @Chisanan232
*.mdx @Chisanan232
*.ts @Chisanan232

#######################################
# CI/CD Configuration
# TODO: Create @agent-assembly/core-team team and replace @Chisanan232
#######################################
/.github/ <your GitHub name>
/.github/workflows/ <your GitHub name>
/.github/ @Chisanan232
/.github/workflows/ @Chisanan232

#######################################
# Build Configuration
# TODO: Create @agent-assembly/core-team team and replace @Chisanan232
#######################################
/pyproject.toml <your GitHub name>
/scripts/ <your GitHub name>
/pyproject.toml @Chisanan232
/scripts/ @Chisanan232

#######################################
# Code Quality and Testing
#######################################
/.pre-commit-config.yaml <your GitHub name>
/pytest.ini <your GitHub name>
/.coveragerc <your GitHub name>
/mypy.ini <your GitHub name>
/.pylintrc <your GitHub name>
/sonar-project.properties <your GitHub name>
/codecov.yml <your GitHub name>
# TODO: Create @agent-assembly/core-team team and replace @Chisanan232
#######################################
/.pre-commit-config.yaml @Chisanan232
/pytest.ini @Chisanan232
/.coveragerc @Chisanan232
/mypy.ini @Chisanan232
/.pylintrc @Chisanan232
/sonar-project.properties @Chisanan232
/codecov.yml @Chisanan232
82 changes: 29 additions & 53 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,65 +1,41 @@
[//]: # (The target why you modify something.)
## _Target_
## Description

[//]: # (The summary what you did or your target.)
* ### Task summary:
Brief description of the changes made in this PR.

N/A.
## Type of Change

[//]: # (The task ID in ClickUp [project: https://app.clickup.com/9018752317/v/f/90183126979/90182605225] which maps this change.)
* ### Task tickets:
- [ ] ✨ New feature
- [ ] 🔧 Bug fix
- [ ] ♻️ Refactoring
- [ ] 🍀 Performance improvement
- [ ] 📚 Documentation update
- [ ] 🚀 Release

* Task ID: N/A.
* Relative task IDs:
* [ ] N/A.
* Relative PRs:
* N/A.
## Breaking Changes

[//]: # (The key changes like demonstration, as-is & to-be, etc. for reviewers could be faster understand what it changes)
* ### Key point change (optional):
Does this PR introduce any breaking changes?

N/A.
- [ ] No
- [ ] Yes (please describe below)

## Related Issues

[//]: # (What's the scope in project it would affect with your modify? For example, would it affect CI workflow? Or any feature usage? Please list all the items which may be affected.)
## _Effecting Scope_
- Related JIRA ticket: AAASM-XX
- Related GitHub issues: #XX

* Action Types:
* [ ] ✨ Adding new something
* [ ] 🟢 No breaking change
* [ ] 🟠 Has breaking change
* [ ] ✏️ Modifying existing something
* [ ] 🟢 No breaking change
* [ ] 🟠 Has breaking change
* [ ] 🚮 Removing something
* [ ] 🔧 Fixing bug
* [ ] ♻️ Refactoring something
* [ ] 🍀 Improving something (maybe performance, code quality, security, etc.)
* [ ] 🚀 Release
* Scopes:
* [ ] ✍️ Command line interface
* [ ] 💼 Core feature
* [ ] 🕸️ Web server
* [ ] 🤖 MCP server
* [ ] 🪡 API client
* [ ] 🫀 Data model
* [ ] 🎨 UI/UX (maybe command line interface, etc.)
* [ ] ⛑️ Error handling
* [ ] 🧪 Testing
* [ ] 🧪 Unit testing
* [ ] 🧪 Integration testing
* [ ] 🧪 End-to-end testing
* [ ] 🧪 Contract testing
* [ ] 📚 Documentation
* [ ] 🚀 Building
* [ ] 🤖 CI/CD
* [ ] 🔗 Dependencies
* [ ] 📦 Project configurations
* Additional description:
N/A.
## Testing

Describe the testing performed for this PR:

[//]: # (The brief of major changes what your modify. Please list it.)
## _Description_
- [ ] Unit tests added/updated
- [ ] Integration tests added/updated
- [ ] Manual testing performed
- [ ] No tests required (explain why)

* N/A.
## Checklist

- [ ] Code follows project style guidelines
- [ ] Self-review completed
- [ ] Comments added for complex logic
- [ ] Documentation updated if needed
- [ ] All tests passing
2 changes: 1 addition & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ updates:

# Docusaurus (TSX)
- package-ecosystem: "npm"
directory: "/docs_with_docusarus"
directory: "/docs"
schedule:
interval: "daily"
labels:
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/REUSABLE_WORKFLOWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -272,12 +272,12 @@ jobs:
Your project should follow this structure for optimal compatibility:
```
your-project/
├── src/your_package_name/ # Your Python package
├── agent_assembly/ # Your Python package
├── test/
│ ├── unit_test/
│ ├── integration_test/
│ ├── e2e_test/
│ └── contract_test/
│ ├── unit/
│ ├── integration/
│ ├── e2e/
│ └── contract/
├── scripts/
│ └── run_all_tests.sh
├── pyproject.toml
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on:
# For the push event, it only runs building and testing.
push:
branches:
- "<your_base_branch>"
- "master"
- "!**e2e"
- "!e2e**"
paths:
Expand All @@ -14,7 +14,7 @@ on:
- ".github/workflows/rw_build_and_test.yaml"
- ".github/workflows/rw_run_all_test_and_record.yaml"
# For source code and test
- "<your_package_name>/**/*.py"
- "agent_assembly/**/*.py"
- "!**/__pkg_info__.py"
- "test/**/*.py"
# For shell script for CI
Expand All @@ -32,7 +32,7 @@ on:
# or other checking, i.e., record the test report by CodeCov and check the code quality by SonarQube.
pull_request:
branches:
- "<your_base_branch>"
- "master"
- "!**e2e"
- "!e2e**"
paths:
Expand All @@ -41,7 +41,7 @@ on:
- ".github/workflows/rw_build_and_test.yaml"
- ".github/workflows/rw_run_all_test_and_record.yaml"
# For source code and test
- "<your_package_name>/**/*.py"
- "agent_assembly/**/*.py"
- "!**/__pkg_info__.py"
- "test/**/*.py"
# For shell script for CI
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci_includes_e2e_test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ on:
- ".github/workflows/rw_build_and_test.yaml"
- ".github/workflows/rw_run_all_test_and_record.yaml"
# For test code
- "test/e2e_test/**/*.py"
- "test/e2e/**/*.py"
# For configurations for test or CI
- ".coveragerc"
- "codecov.yml"
Expand Down
83 changes: 0 additions & 83 deletions .github/workflows/docker-ci.yml

This file was deleted.

Loading