You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
if [[ ! "$PR_TITLE" =~ ^(feat|fix|docs|style|refactor|test|chore):\ .+ ]]; then
20
+
if [[ ! "$PR_TITLE" =~ ^(feat|fix|docs|style|refactor|test|chore)(\([a-zA-Z0-9-]+\))?:\ .+ ]]; then
21
21
echo "PR title does not match the required pattern."
22
22
exit 1
23
23
fi
24
24
25
25
- name: Set status
26
26
if: failure()
27
27
run: |
28
-
gh pr comment ${{ github.event.pull_request.number }} --body "❌ PR title does not match the required pattern. Please use the format: 'type: description' (e.g., 'feat|fix|docs|style|refactor|test|chore: title')."
28
+
gh pr comment ${{ github.event.pull_request.number }} --body "❌ PR title does not match the required pattern. Please use one of these formats:
29
+
- 'type: description' (e.g., 'feat: add new feature')
elizaLogger.log(`Server started on alternate port ${serverPort}`);
756
+
}
757
+
727
758
elizaLogger.log(
728
-
"Run `pnpm start:client` to start the client and visit the outputted URL (http://localhost:5173) to chat with your agents"
759
+
"Run `pnpm start:client` to start the client and visit the outputted URL (http://localhost:5173) to chat with your agents. When running multiple agents, use client with different port `SERVER_PORT=3001 pnpm start:client`"
729
760
);
730
761
};
731
762
732
763
startAgents().catch((error)=>{
733
764
elizaLogger.error("Unhandled error in startAgents:",error);
-[00:03:33](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=213>) - Shift in focus from characters (DevSchool Part 1) to agent capabilities.
17
+
-[00:07:09](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=429>) - Deep dive into providers, actions, and evaluators, the core building blocks of Eliza.
18
+
-[00:07:28](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=448>) - Discussion about actions vs. tools, favoring decoupled intent and action execution.
19
+
-[00:18:02](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=1082>) - Explanation of providers and their function as information sources for agents.
20
+
-[00:20:15](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=1215>) - Introduction to evaluators and their role in agent reflection and state analysis.
21
+
-[00:29:22](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=1762>) - Brief overview of clients as connectors to external platforms.
22
+
-[00:31:02](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=1862>) - Description of adapters and their function in database interactions.
23
+
-[00:34:02](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=2042>) - Discussion about plugins as bundles of core components, examples, and recommendations.
24
+
-[00:40:31](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=2431>) - Live Coding Demo begins: Creating a new plugin from scratch (DevSchoolExamplePlugin).
25
+
-[00:47:54](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=2874>) - Implementing the simple HelloWorldAction.
26
+
-[01:00:26](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=3626>) - Implementing the CurrentNewsAction (fetching and formatting news data).
27
+
-[01:22:09](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=4929>) - Demonstrating the Eliza Client for interacting with agents locally.
28
+
-[01:23:54](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=5034>) - Q&A: Plugin usage in character files, installation, Eliza vs. Eliza Starter.
29
+
-[01:36:17](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=5777>) - Saving agent responses as memories in the database.
30
+
-[01:43:06](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=6186>) - Using prompts for data extraction within actions.
31
+
-[01:51:54](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=6714>) - Importance of deleting the database during development to avoid context issues.
32
+
-[01:57:04](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=7024>) - Viewing agent context via console logs to understand model inputs.
33
+
-[02:07:07](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=7627>) - Explanation of memory management with knowledge, facts, and lore.
34
+
-[02:16:53](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=8213>) - Q&A: Prompt engineering opportunities, knowledge chunking and retrieval.
35
+
-[02:22:57](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=8577>) - Call for contributions: Encouraging viewers to create their own actions and plugins.
36
+
-[02:26:31](<https://www.youtube.com/watch?v=XenGeAcPAQo&t=8791>) - Closing remarks and future DevSchool session announcements.
0 commit comments