SA Assistant - AWS Solutions Architect Professional Agent with Multi-Agent Architecture
Project description
This is a project generated by the agentcore create --template basic CLI tool!
Layout
There are two directories generated, src/ and test/. At the root, there is a .gitignore file, a .bedrock_agentcore.yaml file
which is used for other agentcore commands like deploy, dev, and invoke.
src/
The main entrypoint to your app is defined in src/main.py. Using the AgentCore SDK @app.entrypoint decorator, this file defines a Starlette ASGI app with the chosen Agent framework SDK
running within.
src/mcp_client/client.py implements an MCP client using the library from your chosen Agent framework SDK.
src/model/load.py instantiates your chosen model provider.
test/
Tests are not defined by default. Add your own pytest definitions here.
Developing locally
If installation was successful, a virtual environment is already created with dependencies installed.
Run source .venv/bin/activate before developing.
agentcore dev will start a local server on 0.0.0.0:8080.
In a new terminal, you can invoke that server with:
agentcore invoke --dev "What can you do"
Deployment
If you want to customize your project, you can first run agentcore configure before deploying. Otherwise, the default project settings
will work out of the box.
After providing credentials, agentcore deploy will deploy your project into Amazon Bedrock AgentCore.
Use agentcore invoke to invoke your deployed agent.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sa_assistant-0.2.4.tar.gz.
File metadata
- Download URL: sa_assistant-0.2.4.tar.gz
- Upload date:
- Size: 36.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d5df5e4ef97da07270aac45272228607a9a28ea5c3154186a7b1e7a16d9f1c8
|
|
| MD5 |
96c35052baebe5c67dbea26b71ca9946
|
|
| BLAKE2b-256 |
67cef5aad1b44cc5b11eb5adf2dfef322517dffac77314d2f7722429fdc03ab5
|
File details
Details for the file sa_assistant-0.2.4-py3-none-any.whl.
File metadata
- Download URL: sa_assistant-0.2.4-py3-none-any.whl
- Upload date:
- Size: 41.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83e212872d84413d4bfb3507b343e86efe4f20ae94e83f598a2ce407e7dc41bc
|
|
| MD5 |
dac6ae7422d54119ec75a466fae191d8
|
|
| BLAKE2b-256 |
e375a7c6bf1f035e53db86f3c4b4dd21b3db3f6b5ee1863ff79a752affdb439a
|