Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1433 commits
Select commit Hold shift + click to select a range
209c88d
Update Qwen2_5_InstructionAgent.ipynb
Dhivya-Bharathy Jun 5, 2025
0710359
Add Qwen2.5 Instruction Agent notebook
Dhivya-Bharathy Jun 5, 2025
4afe793
Add files via upload
Dhivya-Bharathy Jun 5, 2025
078732c
Update Gemma2B_Instruction_Agent.ipynb
Dhivya-Bharathy Jun 5, 2025
4f778b0
Update Gemma2B_Instruction_Agent.ipynb
Dhivya-Bharathy Jun 5, 2025
2e07cb8
Update Gemma2B_Instruction_Agent.ipynb
Dhivya-Bharathy Jun 5, 2025
d579ba9
Merge branch 'main' into add-predictive-maintenance-notebook
Dhivya-Bharathy Jun 5, 2025
c5a9f0b
Merge branch 'main' into add-qwen2-5-agent
Dhivya-Bharathy Jun 5, 2025
39e03a4
Merge branch 'main' into add-gemma2b-instruction-agent
Dhivya-Bharathy Jun 5, 2025
0d29c00
Add files via upload
Dhivya-Bharathy Jun 5, 2025
2bde3b4
Update TinyLlama_1_1B_model_SimpleAIAgent.ipynb
Dhivya-Bharathy Jun 5, 2025
70057d9
Merge branch 'main' into add-tinyllama-model-agent
Dhivya-Bharathy Jun 5, 2025
c6ddb8d
Merge pull request #608 from DhivyaBharathy-web/add-tinyllama-model-a…
MervinPraison Jun 5, 2025
98bb3ee
Merge pull request #602 from DhivyaBharathy-web/add-predictive-mainte…
MervinPraison Jun 5, 2025
a8d8253
Merge pull request #607 from DhivyaBharathy-web/add-gemma2b-instructi…
MervinPraison Jun 5, 2025
8923c72
Merge pull request #606 from DhivyaBharathy-web/add-qwen2-5-agent
MervinPraison Jun 5, 2025
6fd84f2
Update versioning and dependencies in project files
MervinPraison Jun 5, 2025
ee85a63
Update PraisonAI version to 2.2.29 across Dockerfiles and related files
MervinPraison Jun 5, 2025
206a457
Merge pull request #609 from MervinPraison/develop
MervinPraison Jun 5, 2025
00dfc51
fix: resolve Memory import error by implementing litellm compatibility
claude[bot] Jun 5, 2025
229c924
feat: add Memory to main package exports and comprehensive tests
claude[bot] Jun 5, 2025
0ea67ca
Rename test_comprehensive_import.py to src/praisonai/tests/unit/test_…
MervinPraison Jun 5, 2025
6528b2a
Rename test_memory_import.py to src/praisonai/tests/unit/test_memory_…
MervinPraison Jun 5, 2025
8c85de5
Rename test_session_import.py to src/praisonai/tests/unit/test_sessio…
MervinPraison Jun 5, 2025
370cc3e
Merge pull request #610 from MervinPraison/claude/issue-605-20250605_…
MervinPraison Jun 5, 2025
e252475
Update PraisonAI version to 2.2.30 across Dockerfiles and related files
MervinPraison Jun 5, 2025
1ff46bc
Merge pull request #611 from MervinPraison/develop
MervinPraison Jun 5, 2025
a90c306
fix: prevent duplicate Task and Response display when using litellm w…
claude[bot] Jun 5, 2025
afa747f
Merge pull request #613 from MervinPraison/claude/issue-612-20250605_…
MervinPraison Jun 6, 2025
31c054a
Revert "fix: prevent duplicate Task and Response display when using l…
MervinPraison Jun 6, 2025
3720cb7
Merge pull request #614 from MervinPraison/revert-613-claude/issue-61…
MervinPraison Jun 6, 2025
3038178
fix: prevent duplicate Task and Response display when using litellm w…
claude[bot] Jun 6, 2025
b924a78
Merge pull request #617 from MervinPraison/claude/issue-612-20250606_…
MervinPraison Jun 6, 2025
9a66956
Revert "fix: prevent duplicate Task and Response display when using l…
MervinPraison Jun 6, 2025
dc45059
Merge pull request #618 from MervinPraison/revert-617-claude/issue-61…
MervinPraison Jun 6, 2025
9834260
Add Groq Llama3-8b-8192 Agent notebook
Dhivya-Bharathy Jun 6, 2025
848d3f9
Add files via upload
Dhivya-Bharathy Jun 6, 2025
2c4af80
Enhance telemetry support and update dependencies
MervinPraison Jun 6, 2025
250ad7d
Merge pull request #622 from DhivyaBharathy-web/add-groq-Llama3-agent
MervinPraison Jun 6, 2025
f2a6ceb
Disable litellm telemetry across multiple modules for improved perfor…
MervinPraison Jun 6, 2025
79ab958
Update PraisonAI and dependencies to version 2.2.31 and praisonaiagen…
MervinPraison Jun 7, 2025
3a5b84b
Merge pull request #624 from MervinPraison/develop
MervinPraison Jun 7, 2025
539ac1a
Add Mistral-7B-Instruct-v0.1 Instruction Agent notebook
Dhivya-Bharathy Jun 7, 2025
e582f68
Add files via upload
Dhivya-Bharathy Jun 7, 2025
6fcf84e
Update MistralTechAgent.ipynb
Dhivya-Bharathy Jun 7, 2025
25a0f31
Merge pull request #625 from DhivyaBharathy-web/add-mistral7b-agent
MervinPraison Jun 7, 2025
208c358
feat: add remote agent connectivity with Google ADK-like API
claude[bot] Jun 9, 2025
a0a45a6
Rename test_remote_agent.py to src/praisonai/tests/unit/test_remote_a…
MervinPraison Jun 9, 2025
f25d9e1
Merge pull request #631 from MervinPraison/claude/issue-630-20250609_…
MervinPraison Jun 9, 2025
b077c77
Add Qwen Agent notebook
Dhivya-Bharathy Jun 10, 2025
99b1f92
Update qwen_colab_agent.ipynb
Dhivya-Bharathy Jun 10, 2025
923cbd1
Merge branch 'main' into add-qwen-chatbot-agent
Dhivya-Bharathy Jun 10, 2025
b86b833
Add NLP + ASR Agent (Official BERT Large + Whisper Large V3) notebook
Dhivya-Bharathy Jun 10, 2025
9ff2180
Merge branch 'main' into add-nlp-asr-agent
Dhivya-Bharathy Jun 10, 2025
a4be556
Merge pull request #633 from DhivyaBharathy-web/add-nlp-asr-agent
MervinPraison Jun 10, 2025
89e23de
Add files via upload
Dhivya-Bharathy Jun 10, 2025
9f50e13
feat: Refactor Claude Code integration to use PraisonAI Agents
claude[bot] Jun 10, 2025
70043cb
Allow to configure reflection prompt
LeoVS09 Jun 10, 2025
c19216e
add agent constructor params description
LeoVS09 Jun 10, 2025
a15cf05
Add files via upload
Dhivya-Bharathy Jun 11, 2025
c0c7d96
Add Mistral 7B Instruction Agent notebook
Dhivya-Bharathy Jun 11, 2025
33db878
Delete examples/cookbooks/Mistral_v0_3_Conversational_Demo.ipynb
Dhivya-Bharathy Jun 11, 2025
0b39e33
Merge pull request #637 from DhivyaBharathy-web/add-mistral-agent
MervinPraison Jun 12, 2025
58ebcd5
Update agents.py to work with newer chainlit versions
krkead Jun 13, 2025
effe602
Update chainlit_ui.py to work with newer chainlit versions
krkead Jun 13, 2025
2341bd6
Merge pull request #639 from krkead/patch-1
MervinPraison Jun 14, 2025
51323a9
Merge pull request #638 from krkead/patch-2
MervinPraison Jun 14, 2025
ac72ced
Update PraisonAI and dependencies to version 2.2.31
MervinPraison Jun 14, 2025
01b655c
Merge branch 'develop' of https://github.com/MervinPraison/PraisonAI …
MervinPraison Jun 14, 2025
dd0120b
Merge branch 'main' of https://github.com/MervinPraison/PraisonAI int…
MervinPraison Jun 14, 2025
b4649f0
Merge pull request #640 from MervinPraison/develop
MervinPraison Jun 14, 2025
4b913a7
Merge remote-tracking branch 'leo-origin/feature/add-reflection-promp…
MervinPraison Jun 14, 2025
750fb10
feat: add self-reflection support with configurable prompt to achat m…
claude[bot] Jun 14, 2025
1fad849
Merge pull request #641 from MervinPraison/develop
MervinPraison Jun 14, 2025
deb4e4f
Update PraisonAI and dependencies to version 2.2.32
MervinPraison Jun 14, 2025
6f7038e
Merge pull request #642 from MervinPraison/develop
MervinPraison Jun 14, 2025
8d81318
Rename test_claude_code_integration.py to src/praisonai/tests/unit/te…
MervinPraison Jun 14, 2025
86f8fc6
Merge pull request #635 from MervinPraison/claude/issue-634-20250610_…
MervinPraison Jun 14, 2025
72b2974
Update PraisonAI and dependencies to version 2.2.33
MervinPraison Jun 14, 2025
00d94e7
Merge pull request #643 from MervinPraison/develop
MervinPraison Jun 14, 2025
cc3a273
Remove CLAUDE_CODE_INTEGRATION_PRAISONAI_AGENTS.md as it is no longer…
MervinPraison Jun 15, 2025
7388713
Update Claude Code integration to use Docker image and add GitHub tok…
MervinPraison Jun 15, 2025
6720e49
Merge pull request #646 from MervinPraison/develop
MervinPraison Jun 15, 2025
7f0de50
Refactor Claude Code integration to use local action instead of Docke…
MervinPraison Jun 15, 2025
e51e018
Merge pull request #647 from MervinPraison/develop
MervinPraison Jun 15, 2025
6172d30
Update Docker image reference in Claude Code action for consistency
MervinPraison Jun 15, 2025
34b7b57
Merge pull request #648 from MervinPraison/develop
MervinPraison Jun 15, 2025
362f2e5
Add GitHub Container Registry login step and update Claude Code actio…
MervinPraison Jun 15, 2025
c8194cc
Merge pull request #649 from MervinPraison/develop
MervinPraison Jun 15, 2025
f4febbd
Update Claude Code action reference to use quotes for consistency
MervinPraison Jun 15, 2025
e09c1b2
Merge pull request #650 from MervinPraison/develop
MervinPraison Jun 15, 2025
b4831b3
Update Claude Code action reference to use local action for improved …
MervinPraison Jun 15, 2025
eafef9a
Merge pull request #651 from MervinPraison/develop
MervinPraison Jun 15, 2025
34b677f
Enhance Claude Code action by adding environment variable verificatio…
MervinPraison Jun 15, 2025
3c0ba5a
Merge pull request #652 from MervinPraison/develop
MervinPraison Jun 15, 2025
ed8de3b
Update Claude Code action to use GitHub token for authentication, enh…
MervinPraison Jun 16, 2025
0a48d78
Merge pull request #654 from MervinPraison/develop
MervinPraison Jun 16, 2025
c3e8921
Update Claude Code action to enable package writing and add Docker im…
MervinPraison Jun 16, 2025
85c4bac
Merge pull request #655 from MervinPraison/develop
MervinPraison Jun 16, 2025
866920c
Update Claude Code action to restrict package permissions and remove …
MervinPraison Jun 16, 2025
4f7d7d1
Merge pull request #656 from MervinPraison/develop
MervinPraison Jun 16, 2025
7fc9861
Add debugging steps to Claude workflow for environment verification a…
MervinPraison Jun 16, 2025
e4a9a1b
Merge pull request #657 from MervinPraison/develop
MervinPraison Jun 16, 2025
40c2149
Enhance Claude workflow by adding environment variable for GitHub tok…
MervinPraison Jun 16, 2025
d47bced
Merge pull request #658 from MervinPraison/develop
MervinPraison Jun 16, 2025
ec35699
Refactor Claude workflow by removing redundant debugging and testing …
MervinPraison Jun 16, 2025
169140e
Add Docker pull test step to Claude workflow for verification of succ…
MervinPraison Jun 16, 2025
9e0b60c
Fix GHCR authentication issue in Claude workflow by updating login me…
MervinPraison Jun 16, 2025
c727a49
Update Claude workflow by modifying Docker image reference format, en…
MervinPraison Jun 16, 2025
8e58ce8
Enhance Claude workflow by adding debugging steps for environment ver…
MervinPraison Jun 16, 2025
a3a9989
Refine Claude workflow by directly executing the 'claude' script with…
MervinPraison Jun 16, 2025
f9b5c4e
Add LLaMA3-2_11B_Vision Agent notebook
Dhivya-Bharathy Jun 16, 2025
97605c6
Refactor Claude Code Action by consolidating functionality into a com…
MervinPraison Jun 16, 2025
9a6be89
Add Qwen2.5-VL_7B_Vision_Model Agent notebook
Dhivya-Bharathy Jun 16, 2025
d50891d
Add files via upload
Dhivya-Bharathy Jun 16, 2025
a6552b1
Merge branch 'main' into add-qwen-chatbot-agent
Dhivya-Bharathy Jun 16, 2025
291acd4
Update GitHub Actions workflow by standardising GitHub token referenc…
MervinPraison Jun 16, 2025
5d07d7d
Refactor Claude Code Action to auto-generate prompts from GitHub cont…
MervinPraison Jun 16, 2025
022e6fe
Update Claude Code Action to enhance input options and streamline pro…
MervinPraison Jun 16, 2025
fd13dc5
Refactor Claude Code Action by removing unnecessary timeout and custo…
MervinPraison Jun 16, 2025
67e154d
Refactor Claude Code Action to streamline prompt handling by reading …
MervinPraison Jun 16, 2025
8cb0ce7
Resolve conflict by deleting Mistral notebook
Dhivya-Bharathy Jun 16, 2025
5f43370
Resolve conflict by deleting Mistral notebook
Dhivya-Bharathy Jun 16, 2025
480a810
Resolve conflict by deleting Mistral notebook
Dhivya-Bharathy Jun 16, 2025
5f76f31
Merge pull request #663 from DhivyaBharathy-web/add-Qwen2-5-VL_7B_Vis…
MervinPraison Jun 16, 2025
861a967
Merge pull request #662 from DhivyaBharathy-web/add-Pixtral_12B_Visio…
MervinPraison Jun 16, 2025
32f1f5a
Merge pull request #659 from DhivyaBharathy-web/add-llama3-2-11b-visi…
MervinPraison Jun 16, 2025
6c4b937
Merge pull request #632 from DhivyaBharathy-web/add-qwen-chatbot-agent
MervinPraison Jun 16, 2025
c9887c0
Add Phi_4_Conversational notebook
Dhivya-Bharathy Jun 17, 2025
6645885
Add Phi_4_14B_GRPO notebook
Dhivya-Bharathy Jun 17, 2025
e57c964
Add Phi_3_5_Mini_Conversational notebook
Dhivya-Bharathy Jun 17, 2025
ee7328e
Merge pull request #666 from DhivyaBharathy-web/add-Phi_4_Conversational
MervinPraison Jun 17, 2025
3c0adc8
Merge pull request #668 from DhivyaBharathy-web/add-Phi_3_5_Mini_Conv…
MervinPraison Jun 17, 2025
76a0140
Merge pull request #667 from DhivyaBharathy-web/add-Phi_4_14B_GRPO
MervinPraison Jun 17, 2025
c48cb45
Add Phi_3_Medium_Conversational notebook
Dhivya-Bharathy Jun 17, 2025
740c1a8
Merge pull request #669 from DhivyaBharathy-web/add-Phi_3_Medium_Conv…
MervinPraison Jun 17, 2025
dd8e1cf
Add files via upload
Dhivya-Bharathy Jun 17, 2025
6127f80
Update Claude workflow to simplify action references by using version…
MervinPraison Jun 17, 2025
db28e0a
Merge branch 'main' of https://github.com/MervinPraison/PraisonAI
MervinPraison Jun 17, 2025
0d5935c
Add Meta_LLaMA3_SyntheticData notebook
Dhivya-Bharathy Jun 18, 2025
390ddeb
Add Sesame_CSM_1B_TTS notebook
Dhivya-Bharathy Jun 18, 2025
2ea0a4f
Add files via upload
Dhivya-Bharathy Jun 18, 2025
3e6360e
Add files via upload
Dhivya-Bharathy Jun 20, 2025
ca4f5f5
Delete examples/cookbooks/KnowledgeAgent_PraisonAI.ipynb
Dhivya-Bharathy Jun 20, 2025
8ee013e
Add files via upload
Dhivya-Bharathy Jun 20, 2025
167e208
Merge pull request #673 from DhivyaBharathy-web/add-KnowledgeAgent_Pr…
MervinPraison Jun 20, 2025
78aa74d
Merge pull request #671 from DhivyaBharathy-web/add-Sesame_CSM_1B_TTS
MervinPraison Jun 20, 2025
be6f042
Merge pull request #670 from DhivyaBharathy-web/add-Meta_LLaMA3_Synth…
MervinPraison Jun 20, 2025
db7b90e
feat: add weather server and Ollama LLM integration with test files
MervinPraison Jun 21, 2025
b012c91
Merge branch 'main' of https://github.com/MervinPraison/PraisonAI
MervinPraison Jun 21, 2025
488a659
refactor: migrate workflow process to sequential and enhance result h…
MervinPraison Jun 21, 2025
851d43f
chore: update praisonai package version from 2.2.33 to 2.2.34 across …
MervinPraison Jun 21, 2025
1ac5847
Add files via upload
Dhivya-Bharathy Jun 22, 2025
0015110
Delete examples/cookbooks/Crypto_Research_Agent_Intelligence_Agent.ipynb
Dhivya-Bharathy Jun 22, 2025
b45f2ad
Delete examples/cookbooks/Cognitive_Assistant_Agent_Team.ipynb
Dhivya-Bharathy Jun 22, 2025
73a9e6b
Delete examples/cookbooks/E_commerce_Shopping_Assistant.ipynb
Dhivya-Bharathy Jun 22, 2025
8a970bb
Delete examples/cookbooks/Home_Buying_Real_Estate_Agent.ipynb
Dhivya-Bharathy Jun 22, 2025
6323da9
Delete examples/cookbooks/YouTube_Influencer_Intelligence_Agent.ipynb
Dhivya-Bharathy Jun 22, 2025
8c7c35d
Delete examples/cookbooks/voiGno_Restaurant_Agent_PraisonAI.ipynb
Dhivya-Bharathy Jun 22, 2025
813c39a
Add Home_Buying_Real_Estate_Agent notebook
Dhivya-Bharathy Jun 22, 2025
a62bcd8
Add YouTube_Influencer_Intelligence_Agent notebook
Dhivya-Bharathy Jun 22, 2025
f16fa2d
Add voiGno_Restaurant_Agent_PraisonAI notebook
Dhivya-Bharathy Jun 22, 2025
459bd9a
Add files via upload
Dhivya-Bharathy Jun 22, 2025
7e1445c
Update E_commerce_Shopping_Assistant.ipynb
Dhivya-Bharathy Jun 22, 2025
59393c7
Update E_commerce_Shopping_Assistant.ipynb
Dhivya-Bharathy Jun 22, 2025
315ef6a
Add Fuel_Emission_Agent_Intelligence_Agent notebook
Dhivya-Bharathy Jun 23, 2025
2576e69
Add files via upload
Dhivya-Bharathy Jun 23, 2025
846a38e
Merge pull request #677 from DhivyaBharathy-web/add-Home_Buying_Real_…
MervinPraison Jun 23, 2025
fbba228
Merge pull request #680 from DhivyaBharathy-web/add-Fuel_Emission_Age…
MervinPraison Jun 23, 2025
63d464e
Merge pull request #679 from DhivyaBharathy-web/add-voiGno_Restaurant…
MervinPraison Jun 23, 2025
51a8a5d
Merge pull request #678 from DhivyaBharathy-web/add-YouTube_Influence…
MervinPraison Jun 23, 2025
064cc1f
Add personalized_learning_assistant notebook
Dhivya-Bharathy Jun 23, 2025
d3c5846
Add files via upload
Dhivya-Bharathy Jun 23, 2025
110c728
Add learning assistant example
devops-vestradata Jun 23, 2025
cc5e254
Add AI-Powered Learning Assistant example using praisonaiagents
devops-vestradata Jun 23, 2025
f073e59
Add github_repo_analyzer_agent notebook
Dhivya-Bharathy Jun 23, 2025
ec6a553
Add files via upload
Dhivya-Bharathy Jun 23, 2025
e9f23e1
Add GitHub Repo Analyzer Agent example
devops-vestradata Jun 23, 2025
3369ebc
Add files via upload
Dhivya-Bharathy Jun 24, 2025
0d0c57f
Merge remote 'origin/main' into add-Flow_Intelligent_Agent_PraisonAI
devops-vestradata Jun 24, 2025
7b9ab89
Move Flow_Intelligent_Agent_PraisonAI.py to examples/python/tools/exa…
devops-vestradata Jun 24, 2025
15efb0a
Merge pull request #685 from Dhivya-Bharathy/add-Flow_Intelligent_Age…
MervinPraison Jun 24, 2025
fa86ac8
Merge pull request #684 from Dhivya-Bharathy/add-github-repo-analyzer…
MervinPraison Jun 24, 2025
bdc5a9d
Merge pull request #683 from Dhivya-Bharathy/add-github_repo_analyzer…
MervinPraison Jun 24, 2025
2f3ce5c
Merge pull request #681 from Dhivya-Bharathy/add-personalized_learnin…
MervinPraison Jun 24, 2025
ef053c6
Add files via upload
Dhivya-Bharathy Jun 25, 2025
f514bf2
Add files via upload
Dhivya-Bharathy Jun 25, 2025
95f0b4d
Add files via upload
Dhivya-Bharathy Jun 25, 2025
76ebe16
refactor: migrate Claude action to OAuth and simplify filesystem agen…
MervinPraison Jun 27, 2025
53c0b84
Merge branch 'main' of https://github.com/MervinPraison/PraisonAI
MervinPraison Jun 27, 2025
b1307d0
fix: add missing 'items' attribute for MCP array parameters
claude[bot] Jun 27, 2025
e8e205c
fix: ensure all custom tools are available in chatbot integration
claude[bot] Jun 27, 2025
65e22c2
fix: enable custom tools in chat interface
claude[bot] Jun 27, 2025
234bf37
Merge pull request #699 from MervinPraison/claude/issue-620-20250627_…
MervinPraison Jun 27, 2025
5743127
fix: add stream parameter to disable streaming for custom LLMs
claude[bot] Jun 27, 2025
aab4530
Rename test_custom_tools_fix.py to src/praisonai/tests/test_custom_to…
MervinPraison Jun 27, 2025
5884ee9
Merge pull request #700 from MervinPraison/claude/issue-616-20250627_…
MervinPraison Jun 27, 2025
6237dc5
Merge pull request #701 from MervinPraison/claude/issue-615-20250627_…
MervinPraison Jun 27, 2025
a17f167
Merge pull request #702 from MervinPraison/claude/issue-619-20250627_…
MervinPraison Jun 27, 2025
fe29aea
chore: bump praisonai to v2.2.35 and praisonaiagents to v0.0.108
MervinPraison Jun 27, 2025
17c0e13
Add files via upload
Dhivya-Bharathy Jun 27, 2025
c344bef
fix: Add base_url and api_key parameters to Agent class for Ollama su…
claude[bot] Jun 28, 2025
179ad5f
feat: add --file/-f flag for file input support
claude[bot] Jun 28, 2025
19a1a47
feat: implement agent-to-agent handoffs
claude[bot] Jun 28, 2025
64188d9
Merge pull request #707 from MervinPraison/claude/issue-67-20250628_0…
MervinPraison Jun 28, 2025
bdb2c17
Merge pull request #708 from MervinPraison/claude/issue-482-20250628_…
MervinPraison Jun 28, 2025
f676855
chore: bump praisonai and praisonaiagents package versions
MervinPraison Jun 28, 2025
299948a
fix: add comprehensive Windows support with minimal changes
claude[bot] Jun 28, 2025
0c299ad
Merge pull request #710 from MervinPraison/claude/issue-103-20250628_…
MervinPraison Jun 28, 2025
91f9466
feat: Add comprehensive state management examples
claude[bot] Jun 28, 2025
24e0c9b
Merge pull request #711 from MervinPraison/claude/issue-489-20250628_…
MervinPraison Jun 28, 2025
68fb972
feat: add input variable value examples
claude[bot] Jun 28, 2025
e34b00a
Merge pull request #713 from MervinPraison/claude/issue-66-20250628_2…
MervinPraison Jun 28, 2025
7e66820
fix: address review feedback for handoff implementation
claude[bot] Jun 29, 2025
251cc07
Delete tests directory
MervinPraison Jun 30, 2025
640a23c
Rename examples/handoff_advanced.py to examples/python/handoff/handof…
MervinPraison Jun 30, 2025
89a5bc6
Rename examples/handoff_basic.py to examples/python/handoff/handoff_b…
MervinPraison Jun 30, 2025
c486f30
Rename examples/handoff_customer_service.py to examples/python/handof…
MervinPraison Jun 30, 2025
385091e
Delete docs/handoffs.md
MervinPraison Jun 30, 2025
b8afbfc
Merge branch 'main' into claude/issue-491-20250628_070020
MervinPraison Jun 30, 2025
85c5806
Refactor: reorganise handoff example scripts into structured directories
MervinPraison Jun 30, 2025
5609692
refactor: move handoff.py to agent/ folder for better organization
claude[bot] Jun 30, 2025
85c6938
refactor: complete handoff.py relocation and update all imports
claude[bot] Jun 30, 2025
b84f985
fix: improve handoff robustness and fix test import
claude[bot] Jun 30, 2025
fc9e410
fix: improve handoff robustness and fix test import
claude[bot] Jun 30, 2025
06501d7
Merge pull request #712 from MervinPraison/claude/issue-491-20250628_…
MervinPraison Jun 30, 2025
0cddc3f
Add ZeroScript_AI_TestExecutor notebook
Dhivya-Bharathy Jun 30, 2025
d884c2f
Update and rename Chile_Government_Services_Assistant.ipynb to Govern…
Dhivya-Bharathy Jun 30, 2025
ee39e91
Update and rename LegaliaAI_MiniCourt.ipynb to AI-CourtSimulation.ipynb
Dhivya-Bharathy Jun 30, 2025
dab71c5
Update and rename MemoryPal_Search_Agent.ipynb to SearchAgent.ipynb
Dhivya-Bharathy Jun 30, 2025
3d860e4
Rename Pocky_Cybersecurity_PoC_Agent.ipynb to Cybersecurity_PoC_Agent…
Dhivya-Bharathy Jun 30, 2025
103d03c
Merge pull request #716 from Dhivya-Bharathy/add-ZeroScript_AI_TestEx…
MervinPraison Jun 30, 2025
cff487f
fix: Add generic search() method to Memory class for mem0 compatibility
claude[bot] Jun 30, 2025
61e4461
chore: Remove temporary test file
claude[bot] Jun 30, 2025
d6fea55
Add files via upload
Dhivya-Bharathy Jul 1, 2025
7cdae87
Add files via upload
Dhivya-Bharathy Jul 2, 2025
e7cd744
Add files via upload
Dhivya-Bharathy Jul 2, 2025
93db40f
Add files via upload
Dhivya-Bharathy Jul 4, 2025
fe8c6e4
Add files via upload
Dhivya-Bharathy Jul 4, 2025
8f081e9
Delete examples/cookbooks/youtube_content_integrity_analyzer.ipynb
Dhivya-Bharathy Jul 4, 2025
e1ad71a
Add files via upload
Dhivya-Bharathy Jul 4, 2025
a80bc74
Add AI_Enrollment_Counselor notebook
Dhivya-Bharathy Jul 4, 2025
e3c622a
Merge pull request #734 from MervinPraison/claude/issue-717-20250630_…
MervinPraison Jul 4, 2025
db3dcbe
Merge pull request #732 from Dhivya-Bharathy/add-AI_Enrollment_Counselor
MervinPraison Jul 4, 2025
005c5c7
feat: Add minimal latency tracking as custom tool for MCP servers
claude[bot] Jul 5, 2025
48fae95
Merge pull request #736 from MervinPraison/claude/issue-733-20250705_…
MervinPraison Jul 5, 2025
abe4d6c
fix: critical security vulnerabilities in tools
claude[bot] Jul 7, 2025
d7fcaf8
Merge pull request #740 from MervinPraison/claude/issue-737-20250707_…
MervinPraison Jul 7, 2025
3570545
feat: Add HTTP-Streaming support for MCP with backward compatibility
claude[bot] Jul 7, 2025
c8bdf76
fix: Add array schema validation fix to HTTP-Streaming MCP client
claude[bot] Jul 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
patreon: MervinPraison
ko_fi: MervinPraison
34 changes: 34 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
name: Bug report
about: Create a report to help us improve
title: '[BUG] '
labels: bug
assignees: ''
---

## Environment
- Provider (select one):
- [ ] Anthropic
- [ ] OpenAI
- [ ] Google Vertex AI
- [ ] AWS Bedrock
- [ ] Other: <!-- specify -->
- PraisonAI version: <!-- if known -->
- Operating System: <!-- e.g. macOS 14.3, Windows 11, Ubuntu 22.04 -->

## Full Code
<!-- Full code that reproduces the bug -->

## Steps to Reproduce
1. <!-- First step -->
2. <!-- Second step -->
3. <!-- And so on... -->

## Expected Behavior
<!-- What you expected to happen -->

## Actual Behavior
<!-- What actually happened -->

## Additional Context
<!-- Add any other context about the problem here, such as screenshots, logs, etc. -->
240 changes: 240 additions & 0 deletions .github/actions/claude-code-action/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,240 @@
name: "Claude Code Action"
description: "Run Claude Code in GitHub Actions workflows"

inputs:
anthropic_api_key:
description: "Anthropic API key"
required: false
github_token:
description: "GitHub token for Claude to operate with"
required: false
default: ${{ github.token }}
trigger_phrase:
description: "The trigger phrase to look for in comments, issue/PR bodies, and issue titles"
required: false
default: "@claude"
assignee_trigger:
description: "The assignee username that triggers the action (e.g. @claude). Only used for issue assignment"
required: false
max_turns:
description: "Maximum number of conversation turns Claude can take"
required: false
timeout_minutes:
description: "Timeout in minutes for execution"
required: false
default: "30"
model:
description: "Model to use (provider-specific format required for Bedrock/Vertex)"
required: false
use_bedrock:
description: "Use Amazon Bedrock with OIDC authentication instead of direct Anthropic API"
required: false
default: "false"
use_vertex:
description: "Use Google Vertex AI with OIDC authentication instead of direct Anthropic API"
required: false
default: "false"
allowed_tools:
description: "Additional tools for Claude to use (the base GitHub tools will always be included)"
required: false
default: ""
disallowed_tools:
description: "Tools that Claude should never use"
required: false
default: ""
custom_instructions:
description: "Additional custom instructions to include in the prompt for Claude"
required: false
default: ""
mcp_config:
description: "Additional MCP configuration (JSON string) that merges with the built-in GitHub MCP servers"
required: false
default: ""
claude_env:
description: "Custom environment variables to pass to Claude Code execution (YAML format)"
required: false
default: ""
direct_prompt:
description: "Direct prompt for Claude to execute automatically without needing a trigger (for automated workflows)"
required: false

runs:
using: "composite"
steps:
- name: Install Claude Code
shell: bash
run: npm install -g @anthropic-ai/claude-code

- name: Install GitHub MCP Server
shell: bash
run: |
claude mcp add-json github '{
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server:sha-ff3036d"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${{ inputs.github_token }}"
}
}'

- name: Extract GitHub Context and Create Prompt
shell: bash
id: prepare_context
run: |
echo "🔍 Extracting GitHub context from event: ${{ github.event_name }}"

# Function to check for trigger phrase
check_trigger() {
local text="$1"
local trigger="${{ inputs.trigger_phrase }}"
if [[ "$text" == *"$trigger"* ]]; then
return 0
fi
return 1
}

# Extract context based on event type
TRIGGER_FOUND="false"
USER_REQUEST=""
CONTEXT_INFO=""

case "${{ github.event_name }}" in
"issue_comment")
COMMENT_BODY="${{ github.event.comment.body }}"
ISSUE_TITLE="${{ github.event.issue.title }}"
ISSUE_NUMBER="${{ github.event.issue.number }}"

if check_trigger "$COMMENT_BODY"; then
TRIGGER_FOUND="true"
USER_REQUEST="$COMMENT_BODY"
CONTEXT_INFO="Issue Comment on #$ISSUE_NUMBER: $ISSUE_TITLE"
fi
;;

"pull_request_review_comment")
COMMENT_BODY="${{ github.event.comment.body }}"
PR_TITLE="${{ github.event.pull_request.title }}"
PR_NUMBER="${{ github.event.pull_request.number }}"

if check_trigger "$COMMENT_BODY"; then
TRIGGER_FOUND="true"
USER_REQUEST="$COMMENT_BODY"
CONTEXT_INFO="PR Comment on #$PR_NUMBER: $PR_TITLE"
fi
;;

"pull_request_review")
REVIEW_BODY="${{ github.event.review.body }}"
PR_TITLE="${{ github.event.pull_request.title }}"
PR_NUMBER="${{ github.event.pull_request.number }}"

if check_trigger "$REVIEW_BODY"; then
TRIGGER_FOUND="true"
USER_REQUEST="$REVIEW_BODY"
CONTEXT_INFO="PR Review on #$PR_NUMBER: $PR_TITLE"
fi
;;

"issues")
ISSUE_BODY="${{ github.event.issue.body }}"
ISSUE_TITLE="${{ github.event.issue.title }}"
ISSUE_NUMBER="${{ github.event.issue.number }}"

if check_trigger "$ISSUE_TITLE" || check_trigger "$ISSUE_BODY"; then
TRIGGER_FOUND="true"
USER_REQUEST="$ISSUE_BODY"
CONTEXT_INFO="Issue #$ISSUE_NUMBER: $ISSUE_TITLE"
elif [[ "${{ github.event.action }}" == "assigned" && -n "${{ inputs.assignee_trigger }}" ]]; then
ASSIGNEE="${{ github.event.assignee.login }}"
if [[ "$ASSIGNEE" == "${{ inputs.assignee_trigger }}" ]]; then
TRIGGER_FOUND="true"
USER_REQUEST="$ISSUE_BODY"
CONTEXT_INFO="Issue #$ISSUE_NUMBER assigned to $ASSIGNEE: $ISSUE_TITLE"
fi
fi
;;
esac

# Check for direct prompt override
if [[ -n "${{ inputs.direct_prompt }}" ]]; then
TRIGGER_FOUND="true"
USER_REQUEST="${{ inputs.direct_prompt }}"
CONTEXT_INFO="Automated GitHub workflow"
fi

if [[ "$TRIGGER_FOUND" != "true" ]]; then
echo "❌ No trigger phrase found or direct prompt provided. Exiting gracefully."
echo "SKIP_EXECUTION=true" >> $GITHUB_ENV
exit 0
fi

echo "✅ Trigger found! Context: $CONTEXT_INFO"

# Create comprehensive prompt
mkdir -p /tmp/claude-action
cat > /tmp/claude-action/github-context-prompt.txt << EOF
You are Claude Code, an AI assistant helping with GitHub workflows and code.

Repository: ${{ github.repository }}
Context: $CONTEXT_INFO
Event: ${{ github.event_name }}

User Request:
$USER_REQUEST

Please analyze the request and provide helpful assistance. You have access to repository tools and can help with:
- Code analysis and implementation
- GitHub workflows and automation
- Pull request reviews and feedback
- Issue resolution and bug fixes
- Documentation updates
- Testing and deployment

Respond naturally and helpfully to the user's request using the available tools.
EOF

echo "PROMPT_FILE=/tmp/claude-action/github-context-prompt.txt" >> $GITHUB_ENV
echo "SKIP_EXECUTION=false" >> $GITHUB_ENV

- name: Run Claude Code
if: env.SKIP_EXECUTION != 'true'
shell: bash
run: |
echo "🚀 Running Claude Code with GitHub context..."

# Build command arguments
CMD_ARGS=("-p" "--verbose" "--output-format" "stream-json")

# Add max turns if specified
if [[ -n "${{ inputs.max_turns }}" ]]; then
CMD_ARGS+=("--max-turns" "${{ inputs.max_turns }}")
fi

# Add allowed tools (include GitHub tools by default)
TOOLS="mcp__github__get_issue,mcp__github__get_issue_comments,mcp__github__update_issue,mcp__github__search_issues,mcp__github__list_issues,mcp__github__create_comment,Read,Write,Edit,Bash"
if [[ -n "${{ inputs.allowed_tools }}" ]]; then
TOOLS="$TOOLS,${{ inputs.allowed_tools }}"
fi
CMD_ARGS+=("--allowedTools" "$TOOLS")

# Add disallowed tools
if [[ -n "${{ inputs.disallowed_tools }}" ]]; then
CMD_ARGS+=("--disallowedTools" "${{ inputs.disallowed_tools }}")
fi

echo "📝 Executing Claude Code with prompt from file..."

# Execute Claude Code with timeout, using stdin for the prompt
TIMEOUT_SECONDS=$((${{ inputs.timeout_minutes }} * 60))
timeout $TIMEOUT_SECONDS claude "${CMD_ARGS[@]}" < "${{ env.PROMPT_FILE }}"

echo "✅ Claude Code execution completed"
env:
ANTHROPIC_API_KEY: ${{ inputs.anthropic_api_key }}
GITHUB_TOKEN: ${{ inputs.github_token }}
87 changes: 87 additions & 0 deletions .github/actions/claude-issue-triage-action/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
name: "Claude Issue Triage Action"
description: "Automatically triage GitHub issues using Claude Code"

inputs:
timeout_minutes:
description: "Timeout in minutes for execution"
required: false
default: "5"
anthropic_api_key:
description: "Anthropic API key"
required: true
github_token:
description: "GitHub token with repo and issues permissions"
required: true

runs:
using: "composite"
steps:
- name: Checkout repository code
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Create prompt file
shell: bash
run: |
mkdir -p /tmp/claude-prompts
cat > /tmp/claude-prompts/claude-issue-triage-prompt.txt << 'EOF'
You're an issue triage assistant for GitHub issues. Your task is to analyze the issue and select appropriate labels from the provided list.

IMPORTANT: Don't post any comments or messages to the issue. Your only action should be to apply labels.

Issue Information:
- REPO: ${{ github.repository }}
- ISSUE_NUMBER: ${{ github.event.issue.number }}

TASK OVERVIEW:

1. First, fetch the list of labels available in this repository by running: `gh label list`. Run exactly this command with nothing else.

2. Next, use the GitHub tools to get context about the issue:
- You have access to these tools:
- mcp__github__get_issue: Use this to retrieve the current issue's details including title, description, and existing labels
- mcp__github__get_issue_comments: Use this to read any discussion or additional context provided in the comments
- mcp__github__update_issue: Use this to apply labels to the issue (do not use this for commenting)
- mcp__github__search_issues: Use this to find similar issues that might provide context for proper categorization and to identify potential duplicate issues
- mcp__github__list_issues: Use this to understand patterns in how other issues are labeled
- Start by using mcp__github__get_issue to get the issue details

3. Analyze the issue content, considering:
- The issue title and description
- The type of issue (bug report, feature request, question, etc.)
- Technical areas mentioned
- Severity or priority indicators
- User impact
- Components affected

4. Select appropriate labels from the available labels list provided above:
- Choose labels that accurately reflect the issue's nature
- Be specific but comprehensive
- Select priority labels if you can determine urgency (high-priority, med-priority, or low-priority)
- Consider platform labels (android, ios) if applicable
- If you find similar issues using mcp__github__search_issues, consider using a "duplicate" label if appropriate. Only do so if the issue is a duplicate of another OPEN issue.

5. Apply the selected labels:
- Use mcp__github__update_issue to apply your selected labels
- DO NOT post any comments explaining your decision
- DO NOT communicate directly with users
- If no labels are clearly applicable, do not apply any labels

IMPORTANT GUIDELINES:
- Be thorough in your analysis
- Only select labels from the provided list above
- DO NOT post any comments to the issue
- Your ONLY action should be to apply labels using mcp__github__update_issue
- It's okay to not add any labels if none are clearly applicable
EOF

- name: Run Claude Code
uses: ./.github/actions/claude-code-action
with:
prompt_file: /tmp/claude-prompts/claude-issue-triage-prompt.txt
allowed_tools: "Bash(gh label list),mcp__github__get_issue,mcp__github__get_issue_comments,mcp__github__update_issue,mcp__github__search_issues,mcp__github__list_issues"
install_github_mcp: "true"
timeout_minutes: ${{ inputs.timeout_minutes }}
anthropic_api_key: ${{ inputs.anthropic_api_key }}
github_token: ${{ inputs.github_token }}
Loading
Loading