For Agents
Create AWS CodeStar projects from templates, list their underlying AWS resources, and manage team members and user profiles. Backed by 18 endpoints across projects, team members, and user profiles.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the AWS CodeStar, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with AWS CodeStar API.
Create a CodeStar project from a built-in or custom template covering source, build, and deploy resources
List AWS resources (CodeCommit repository, CodePipeline pipeline, EC2 or Lambda targets) backing a CodeStar project
Associate and disassociate team members on a project with a project role
Update team member project roles and remote-access permissions
GET STARTED
Use for: I need to create a CodeStar project from a Lambda template, List all team members on a CodeStar project, Add a team member to a CodeStar project as a Contributor, List the AWS resources tied to a CodeStar project
Not supported: Does not handle pipeline execution, deployment orchestration, or source-code editing — use for CodeStar project, team member, and user profile management only.
Jentic publishes the only available OpenAPI document for AWS CodeStar, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for AWS CodeStar, keeping it validated and agent-ready. AWS CodeStar provides project-template-driven scaffolding that ties together CodeCommit, CodeBuild, CodeDeploy, CodePipeline, and CloudFormation under a single project. The API covers projects, team members, user profiles, and resource listings, so an agent can create a CodeStar project from a template, list its underlying AWS resources, and manage team membership.
Manage CodeStar user profile attributes including SSH public key and display name
Tag CodeStar projects for cost allocation and ownership
Patterns agents use AWS CodeStar API for, with concrete tasks.
★ Templated Project Provisioning
CodeStar's CreateProject takes a template (or a toolchain S3 reference for custom templates) and provisions a CodeCommit repository, CodeBuild project, CodePipeline pipeline, and target compute (EC2, Lambda, or Beanstalk) under one project ID. ListResources returns the ARNs of every backing resource, so an agent can hand off ARNs to downstream automation. This is useful when bootstrapping new microservices that follow a standard organisational shape.
Create a CodeStar project named billing-svc from template 'aws-lambda-nodejs' and list the resources it provisioned
Team Membership Lifecycle
Engineering managers use AssociateTeamMember, DisassociateTeamMember, and UpdateTeamMember to grant or revoke project access with roles such as Owner, Contributor, and Viewer. ListTeamMembers gives a per-project membership snapshot. Remote-access permissions for EC2-backed projects are also toggled here, so agents can offboard a leaving engineer with a single sequence of calls.
Disassociate user-arn arn:aws:iam::..:user/jane from project billing-svc and confirm the resulting team member list
Project Inventory and Ownership
Platform teams use ListProjects, DescribeProject, and ListTagsForProject to maintain a catalogue of CodeStar projects across an account, including their underlying resource set. This is helpful when consolidating ownership during reorganisations or when migrating projects off CodeStar templates onto custom IaC.
List all CodeStar projects and tag any without an Owner tag with Owner=unassigned
AI Agent Integration via Jentic
Through Jentic, an AI agent uses CodeStar by searching for an intent like 'create a CodeStar project', loading the CreateProject schema, and executing it with a project name and template. Jentic signs the SigV4 request server-side using IAM credentials in the MAXsystem vault.
Search Jentic for 'create a CodeStar project', load the CreateProject schema, and execute it for a Node.js Lambda template
18 endpoints — jentic publishes the only available openapi specification for aws codestar, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/#X-Amz-Target=CodeStar_20170419.CreateProject
Create a CodeStar project from a template
/#X-Amz-Target=CodeStar_20170419.DescribeProject
Describe a CodeStar project
/#X-Amz-Target=CodeStar_20170419.ListProjects
List projects in the account
/#X-Amz-Target=CodeStar_20170419.ListResources
List backing AWS resources for a project
/#X-Amz-Target=CodeStar_20170419.AssociateTeamMember
Add a team member to a project
/#X-Amz-Target=CodeStar_20170419.DisassociateTeamMember
Remove a team member from a project
/#X-Amz-Target=CodeStar_20170419.CreateUserProfile
Create a CodeStar user profile
/#X-Amz-Target=CodeStar_20170419.CreateProject
Create a CodeStar project from a template
/#X-Amz-Target=CodeStar_20170419.DescribeProject
Describe a CodeStar project
/#X-Amz-Target=CodeStar_20170419.ListProjects
List projects in the account
/#X-Amz-Target=CodeStar_20170419.ListResources
List backing AWS resources for a project
/#X-Amz-Target=CodeStar_20170419.AssociateTeamMember
Add a team member to a project
Three things that make agents converge on Jentic-routed access.
Credential isolation
AWS access key ID and secret are stored encrypted in the Jentic MAXsystem vault. Jentic computes the SigV4 signature server-side for every CodeStar call, so raw IAM credentials never enter the agent's context.
Intent-based discovery
Agents search by intent (e.g. 'create a CodeStar project' or 'list CodeStar team members') and Jentic returns the matching CodeStar operation with its input schema, so the agent calls CreateProject or ListTeamMembers directly without browsing AWS docs.
Time to first call
Direct AWS SDK integration: 1-2 days for SigV4, IAM, project template authoring, and team role wiring. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
AWS CodeCommit
CodeCommit hosts the source repository created when a CodeStar project is provisioned
Use the CodeCommit API directly to act on the underlying repository once the CodeStar project is created.
AWS CodePipeline
CodePipeline runs the build/test/deploy pipeline scaffolded by CodeStar
Use CodePipeline when the agent needs to trigger or modify the underlying release pipeline.
AWS CodeStar Connections
CodeStar Connections links AWS services to GitHub, GitHub Enterprise, and Bitbucket source providers
Use CodeStar Connections when the project source lives outside CodeCommit.
Specific to using AWS CodeStar API through Jentic.
Why is there no official OpenAPI spec for AWS CodeStar?
AWS does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call AWS CodeStar via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the AWS CodeStar API use?
CodeStar uses AWS Signature Version 4 (HMAC) signed requests with an IAM access key and secret. Through Jentic, IAM credentials live encrypted in the MAXsystem vault and the SigV4 signature is computed server-side, so the agent context never holds the raw secret.
Can I list the AWS resources backing a CodeStar project?
Yes. Call ListResources with the project id, and the response returns an array of resource ARNs covering the CodeCommit repository, CodeBuild project, CodePipeline pipeline, and target compute resources tied to that project.
How do I add a team member to a CodeStar project?
Call AssociateTeamMember with the project id, the IAM user ARN, a projectRole (Owner, Contributor, or Viewer), and remoteAccessAllowed. UpdateTeamMember adjusts the role later, and DisassociateTeamMember removes the member.
What are the rate limits for the AWS CodeStar API?
AWS enforces per-account, per-region throttling on CodeStar; throttled requests return ThrottlingException. CodeStar's own service is being phased down by AWS — verify availability in your target region. The AWS SDKs that Jentic wraps implement exponential backoff automatically.
How do I create a CodeStar project through Jentic with an AI agent?
Run pip install jentic, then have the agent search for 'create a CodeStar project', load the CreateProject schema, and execute it with id, name, and a sourceCode/toolchain pair (or template). Use ListResources afterwards to capture the provisioned ARNs.
/#X-Amz-Target=CodeStar_20170419.DisassociateTeamMember
Remove a team member from a project
/#X-Amz-Target=CodeStar_20170419.CreateUserProfile
Create a CodeStar user profile