This Git repository is a pnpm workspace, organized in the following ways:
- The applications are stored under the directory "./apps/", such as "./apps/github-agent".
- The internal documentation is stored under the directory "./docs".
- The main technology used for developing the Github Agent (
./apps/github-agent) is Temporal Workflow JS SDK.
- For Temporal activities (
./apps/github-agent/src/activities.tsor./apps/github-agent/src/activities/**), the input arguments and output arguments should be represented as a structure in TypeScript, using the naming convention${activity}Requestand${activity}Response. For example, if the name of the activity isgetGuideline, then the request should beGetGuidelineRequestand the response should beGetGuidelineResponse.