Merge branch 'main' into cursor/secure-agent-design-612d

This commit is contained in:
Rip&Tear
2026-08-07 13:58:24 +08:00
committed by GitHub
1564 changed files with 339202 additions and 299 deletions

View File

@@ -4,6 +4,62 @@ description: "تحديثات المنتج والتحسينات وإصلاحات
icon: "clock"
mode: "wide"
---
<Update label="5 أغسطس 2026">
## v1.15.12
[عرض الإصدار على GitHub](https://github.com/crewAIInc/crewAI/releases/tag/1.15.12)
## ما الذي تغير
### الميزات
- زيادة إصدار Flow canary عند الإصدار
- إضافة URLReadTool لقراءة عناوين URL العشوائية
- إضافة بيانات التعريف الخاصة بالتطبيق إلى أدوات إجراءات المنصة
- توحيد الهيكل تحت `crewai create <resource>`
### إصلاحات الأخطاء
- توضيح أخطاء تصادم أسماء المسارات/المعالجين في المحادثات
### الوثائق
- تحديث ملف AGENTS.md للهيكل الموحد لأداة سطر الأوامر لإنشاء
### تغييرات كبيرة
- لا شيء
## المساهمون
@Vidit-Ostwal, @joaomdmoura, @lorenzejay, @lucasgomide, @theCyberTech
</Update>
<Update label="4 أغسطس 2026">
## v1.15.11
[عرض الإصدار على GitHub](https://github.com/crewAIInc/crewAI/releases/tag/1.15.11)
## ما الذي تغير
### الميزات
- تتبع عمليات إرسال خطاف الاعتراض في التلميتري
- إضافة project_id لربط استخدام OSS بحساب المؤسسة
- عرض AMP في AGENTS.md واكتشاف وكلاء الترميز في التلميتري
- إضافة أداة بحث IBM Db2
### إصلاحات الأخطاء
- مسح تنبيهات تطهير جزء URL غير المكتمل في CodeQL
- تحديث aiohttp وcryptography لمسح ستة تحذيرات GHSA
- الإبلاغ عن خطأ CEL الحقيقي للفشل داخل الأدبيات الخرائطية
- تخطي CI الكود بشكل صحيح لطلبات السحب الخاصة بالوثائق فقط
### الوثائق
- لقطة وتغيير السجل للإصدار v1.15.10
## المساهمون
@PawanThakurIBM, @Vidit-Ostwal, @gabemilani, @joaomdmoura, @lorenzejay, @lucasgomide, @theCyberTech
</Update>
<Update label="31 يوليو 2026">
## v1.15.10

View File

@@ -4,6 +4,62 @@ description: "Product updates, improvements, and bug fixes for CrewAI"
icon: "clock"
mode: "wide"
---
<Update label="Aug 05, 2026">
## v1.15.12
[View release on GitHub](https://github.com/crewAIInc/crewAI/releases/tag/1.15.12)
## What's Changed
### Features
- Bump Flow canary on release
- Add URLReadTool for reading arbitrary URLs
- Add app metadata to platform action tools
- Unify scaffolding under `crewai create <resource>`
### Bug Fixes
- Clarify conversational route/handler name collision errors
### Documentation
- Update scaffold AGENTS.md for unified create CLI
### Breaking Changes
- None
## Contributors
@Vidit-Ostwal, @joaomdmoura, @lorenzejay, @lucasgomide, @theCyberTech
</Update>
<Update label="Aug 04, 2026">
## v1.15.11
[View release on GitHub](https://github.com/crewAIInc/crewAI/releases/tag/1.15.11)
## What's Changed
### Features
- Track interception-hook dispatches in telemetry
- Add project_id to link OSS usage to an enterprise account
- Surface AMP in AGENTS.md and detect coding agents in telemetry
- Add IBM Db2 search tool
### Bug Fixes
- Clear CodeQL incomplete URL substring sanitization alerts
- Bump aiohttp and cryptography to clear six GHSA advisories
- Report the real CEL error for failures inside map literals
- Correctly skip code CI for docs-only PRs
### Documentation
- Snapshot and changelog for v1.15.10
## Contributors
@PawanThakurIBM, @Vidit-Ostwal, @gabemilani, @joaomdmoura, @lorenzejay, @lucasgomide, @theCyberTech
</Update>
<Update label="Jul 31, 2026">
## v1.15.10

View File

@@ -36,24 +36,73 @@ crewai [COMMAND] [OPTIONS] [ARGUMENTS]
### 1. Create
Create a new crew or flow.
Create a new crew, flow, tool, skill, or template project.
```shell Terminal
crewai create [OPTIONS] TYPE NAME
```
- `TYPE`: Choose between "crew" or "flow"
- `NAME`: Name of the crew or flow
- `TYPE`: `crew`, `flow`, `tool`, `skill`, or `template`
- `NAME`: Name of the project, tool handle, skill, or template
Example:
#### Crew
```shell Terminal
crewai create crew my_new_crew
crewai create flow my_new_flow
crewai create crew my_new_crew --classic
```
By default, `crewai create crew` creates a JSON-first crew project with `crew.jsonc` and `agents/*.jsonc`. Use `crewai create crew my_new_crew --classic` only when you want the older Python/YAML scaffold with `crew.py`, `config/agents.yaml`, and `config/tasks.yaml`.
#### Flow
```shell Terminal
crewai create flow my_new_flow
crewai create flow my_new_flow --declarative
```
#### Tool
Scaffold a custom tool repository:
```shell Terminal
crewai create tool my_tool
```
#### Skill
Scaffold an agent skill. Inside a crew project (where `pyproject.toml` exists), the skill is created under `./skills/`:
```shell Terminal
crewai create skill my-skill
crewai create skill my-skill --no-project
```
Use `--no-project` to create the skill in the current directory instead of `./skills/`.
#### Template
Add a remote project template to the current directory:
```shell Terminal
crewai create template my-template
crewai create template my-template --output-dir custom_dir
```
Use `--output-dir` to override the output folder name (defaults to the template name).
#### Deprecated create aliases
These older commands still work but print a yellow deprecation warning. Prefer the `crewai create <type>` forms above.
| Deprecated | Use instead |
| :--- | :--- |
| `crewai tool create <handle>` | `crewai create tool <handle>` |
| `crewai skill create <name>` | `crewai create skill <name>` |
| `crewai template add <name>` | `crewai create template <name>` |
Lifecycle commands are unchanged — for example `crewai tool install`, `crewai skill publish`, and `crewai template list` stay under their resource groups.
### 2. Version
Show the installed version of CrewAI.

View File

@@ -32,10 +32,10 @@ You often need **both**: skills for expertise, tools for action. They are config
The CLI is the supported way to create a skill — it scaffolds the directory layout and a valid `SKILL.md` for you:
```shell Terminal
crewai skill create code-review
crewai create skill code-review
```
Inside a crew project (where `pyproject.toml` lives) this creates `./skills/code-review/`; outside a project it creates `./code-review/` in the current directory (you can force that behavior with `--no-project`):
Inside a crew project (where `pyproject.toml` lives) this creates `./skills/code-review/`; outside a project it creates `./code-review/` in the current directory (you can force that behavior with `--no-project` on `crewai create skill`):
```
skills/
@@ -178,12 +178,16 @@ agent = Agent(
## Creating, Publishing, and Installing Skills
Skills have a full lifecycle managed by the CLI: **create them with `crewai skill create`, publish them with `crewai skill publish`** — hand-rolling directories works for local experiments, but the CLI is the intended workflow and keeps your skill layout and frontmatter valid.
Skills have a full lifecycle managed by the CLI: **create them with `crewai create skill`, publish them with `crewai skill publish`** — hand-rolling directories works for local experiments, but the CLI is the intended workflow and keeps your skill layout and frontmatter valid.
<Note>
`crewai skill create` is deprecated and still works with a warning. Use `crewai create skill` instead.
</Note>
### Create
```shell Terminal
crewai skill create my-skill
crewai create skill my-skill
```
Scaffolds the directory (into `./skills/` inside a crew project) with a template `SKILL.md`, plus empty `scripts/`, `references/`, and `assets/` directories. Edit `SKILL.md` to define the instructions.

View File

@@ -21,9 +21,13 @@ crewai create crew my_crew
crewai create flow my_flow
# Tool repository
crewai tool create my_tool
crewai create tool my_tool
```
<Note>
`crewai tool create` is deprecated and still works with a warning. Use `crewai create tool` instead.
</Note>
## Tool Setup: Point Assistants to AGENTS.md
### Codex

View File

@@ -376,6 +376,27 @@ def handle_internet_search(self) -> str:
...
```
### Naming handlers
The string in `@listen("…")` is a **router route label** (an event name), not the Python method name. Route labels and method completion events share one trigger namespace, so naming a handler the same as its route causes the handler to re-trigger itself in a loop.
Use a different method name — the docs examples use a `handle_*` prefix:
```python
@listen("create_video")
def handle_create_video(self) -> str:
"""User wants a new video."""
...
```
Do **not** mirror the route label on the method:
```python
@listen("create_video")
def create_video(self) -> str: # rejected at flow instantiation
...
```
…and the router LLM sees:
```

View File

@@ -4,6 +4,62 @@ description: "CrewAI의 제품 업데이트, 개선 사항 및 버그 수정"
icon: "clock"
mode: "wide"
---
<Update label="2026년 8월 5일">
## v1.15.12
[GitHub 릴리스 보기](https://github.com/crewAIInc/crewAI/releases/tag/1.15.12)
## 변경 사항
### 기능
- 릴리스 시 Flow 카나리 버전 증가
- 임의의 URL을 읽기 위한 URLReadTool 추가
- 플랫폼 액션 도구에 앱 메타데이터 추가
- `crewai create <resource>` 아래에서 스캐폴딩 통합
### 버그 수정
- 대화형 경로/핸들러 이름 충돌 오류 명확화
### 문서
- 통합된 생성 CLI를 위한 AGENTS.md 스캐폴드 업데이트
### 주요 변경 사항
- 없음
## 기여자
@Vidit-Ostwal, @joaomdmoura, @lorenzejay, @lucasgomide, @theCyberTech
</Update>
<Update label="2026년 8월 4일">
## v1.15.11
[GitHub 릴리스 보기](https://github.com/crewAIInc/crewAI/releases/tag/1.15.11)
## 변경 사항
### 기능
- 텔레메트리에서 인터셉션 훅 디스패치를 추적합니다.
- OSS 사용을 기업 계정에 연결하기 위해 project_id를 추가합니다.
- AGENTS.md에서 AMP를 표시하고 텔레메트리에서 코딩 에이전트를 감지합니다.
- IBM Db2 검색 도구를 추가합니다.
### 버그 수정
- CodeQL의 불완전한 URL 하위 문자열 정화 경고를 지웁니다.
- 여섯 개의 GHSA 권고 사항을 해결하기 위해 aiohttp와 cryptography를 업데이트합니다.
- 맵 리터럴 내 실패에 대한 실제 CEL 오류를 보고합니다.
- 문서 전용 PR에 대해 코드 CI를 올바르게 건너뜁니다.
### 문서
- v1.15.10에 대한 스냅샷 및 변경 로그
## 기여자
@PawanThakurIBM, @Vidit-Ostwal, @gabemilani, @joaomdmoura, @lorenzejay, @lucasgomide, @theCyberTech
</Update>
<Update label="2026년 7월 31일">
## v1.15.10

View File

@@ -4,6 +4,62 @@ description: "Atualizações de produto, melhorias e correções do CrewAI"
icon: "clock"
mode: "wide"
---
<Update label="05 ago 2026">
## v1.15.12
[Ver release no GitHub](https://github.com/crewAIInc/crewAI/releases/tag/1.15.12)
## O que Mudou
### Funcionalidades
- Aumentar o canário do Flow na versão
- Adicionar URLReadTool para leitura de URLs arbitrárias
- Adicionar metadados do aplicativo às ferramentas de ação da plataforma
- Unificar a estrutura sob `crewai create <resource>`
### Correções de Bugs
- Esclarecer erros de colisão de nomes de rota/manipulador de conversa
### Documentação
- Atualizar o AGENTS.md da estrutura para CLI de criação unificada
### Mudanças Quebradoras
- Nenhuma
## Contribuidores
@Vidit-Ostwal, @joaomdmoura, @lorenzejay, @lucasgomide, @theCyberTech
</Update>
<Update label="04 ago 2026">
## v1.15.11
[Ver release no GitHub](https://github.com/crewAIInc/crewAI/releases/tag/1.15.11)
## O que Mudou
### Recursos
- Rastrear dispatches de hooks de interceptação na telemetria
- Adicionar project_id para vincular o uso do OSS a uma conta empresarial
- Exibir AMP em AGENTS.md e detectar agentes de codificação na telemetria
- Adicionar ferramenta de busca IBM Db2
### Correções de Bugs
- Limpar alertas de sanitização de substring de URL incompleta do CodeQL
- Atualizar aiohttp e cryptography para eliminar seis avisos GHSA
- Reportar o erro CEL real para falhas dentro de literais de mapa
- Pular corretamente a CI de código para PRs apenas de documentação
### Documentação
- Snapshot e changelog para v1.15.10
## Contribuidores
@PawanThakurIBM, @Vidit-Ostwal, @gabemilani, @joaomdmoura, @lorenzejay, @lucasgomide, @theCyberTech
</Update>
<Update label="31 jul 2026">
## v1.15.10